图书介绍

Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

Java语言程序设计
  • 徐保民,陈旭东,李春艳编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115199669
  • 出版时间:2009
  • 标注页数:309页
  • 文件大小:69MB
  • 文件页数:320页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java语言程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java概述1

1.1 Java发展历史1

1.2 Java的特点3

1.3 Java平台5

1.4第一个Java程序6

1.4.1建立Java源程序6

1.4.2编译和运行Java程序6

1.4.3常见问题及解决方法7

1.5应用程序剖析8

1.5.1程序基本框架9

1.5.2 import语句9

1.5.3注释语句9

1.5.4类声明10

1.5.5方法声明11

1.5.6输入/输出语句11

1.6 Java编程风格12

1.7 Java程序的执行过程13

习题13

第2章 Java语言基础14

2.1 Java语言的基本元素14

2.1.1标识符14

2.1.2关键字14

2.1.3分隔符15

2.2基本数据类型16

2.2.1整型16

2.2.2浮点型16

2.2.3字符型17

2.2.4布尔型17

2.3枚举类型17

2.4变量与常量18

2.4.1变量18

2.4.2常量19

2.5运算符与表达式19

2.5.1算术运算符19

2.5.2关系运算符20

2.5.3条件运算符20

2.5.4逻辑运算符21

2.5.5位运算符21

2.5.6复合运算符22

2.5.7其他运算符22

2.5.8表达式与运算符优先级22

2.6类型转换23

2.6.1自动类型转换23

2.6.2强制类型转换23

2.7流程控制24

2.7.1分支控制结构24

2.7.2循环控制结构27

2.7.3跳转语句29

2.7.4示例31

习题32

第3章 类与对象33

3.1类33

3.1.1声明类33

3.1.2声明类成员34

3.1.3修饰符36

3.2对象40

3.2.1创建对象40

3.2.2使用对象42

3.2.3清除对象44

3.3参数传递46

3.3.1值传递46

3.3.2引用传递46

3.4 this关键字47

3.4.1访问当前对象47

3.4.2访问同名的成员变量48

3.4.3访问构造方法48

3.4.4方法形参49

3.5方法重载49

3.6本地方法51

3.7包与JAR文件53

3.7.1基本概念53

3.7.2创建包53

3.7.3使用包54

3.7.4常用的系统包55

3.7.5 JAR文件55

3.8字符串56

3.8.1 String类56

3.8.2正则表达式匹配60

3.8.3 StringBuffer类62

3.8.4 StringBuilder类62

3.9数组63

3.9.1一维数组63

3.9.2多维数组66

3.9.3 Arrays类67

3.10共享白板实例68

3.10.1需求定义68

3.10.2基本类定义69

习题70

第4章 继承、接口和内部类73

4.1继承73

4.1.1声明类73

4.1.2方法覆盖74

4.1.3 super关键字74

4.2类型转换与检测77

4.2.1向上转型77

4.2.2向下转型78

4.2.3自动装包/拆包79

4.2.4类型检测79

4.3 final关键字80

4.3.1 final方法80

4.3.2 f inal类80

4.4 abstract关键字80

4.4.1 abstract方法81

4.4.2 abstract类81

4.4.3 Obj ect类81

4.5接口83

4.5.1声明接口83

4.5.2实现接口84

4.5.3扩展接口85

4.5.4接口与类86

4.6内部类87

4.6.1静态内部类87

4.6.2非静态内部类88

4.6.3局部内部类90

4.6.4匿名内部类91

4.6.5内部类与继承93

4.6.6内部类的标识符94

4.7枚举类型95

4.8引入接口的共享白板实例96

习题98

第5章 异常、日志和断言100

5.1概述1

5.1.1基本概念100

5.1.2异常处理类1

5.2异常处理101

5.2.1异常捕获和处理101

5.2.2抛出异常103

5.2.3 finally语句105

5.3自定义异常类106

5.4异常与方法覆盖106

5.5日志107

5.5.1日志记录器108

5.5.2全局日志记录器108

5.5.3自定义日志记录器109

5.6断言110

5.6.1基本概念110

5.6.2使用断言110

5.6.3打开和关闭断言112

习题113

第6章 I/O流115

6.1概述115

6.2字节流116

6.2.1InputStream类116

6.2.2 OutputStream类116

6.2.3示例117

6.3字符流118

6.3.1 Reader类118

6.3.2 Writer类119

6.3.3示例119

6.4装饰模式120

6.5命令行I/O122

6.5.1标准流122

6.5.2控制台123

6.6格式化I/O124

6.6.1格式化输入124

6.6.2格式化输出126

6.7对象序列化128

6.8文件操作129

6.8.1 File类129

6.8.2随机访问文件131

6.9体验NIO132

6.10引入文件和异常处理的共享白板实例133

习题135

第7章 泛型136

7.1引言136

7.2泛型类与泛型接口137

7.2.1泛型类137

7.2.2泛型接口139

7.2.3嵌套类型140

7.3泛型方法141

7.4有界类型参数142

7.4.1上界类型参数142

7.4.2下界类型参数142

7.4.3类型参数的多重限制143

7.5泛型子类型143

7.6类型擦除145

习题147

第8章 集合148

8.1集合简介148

8.2.Collection接口149

8.3 Set接口150

8.3.1 HashSet151

8.3.2 LinkedHashSet152

8.3.3 TreeSet152

8.3.4 EnumSet153

8.4 List接口154

8.4.1 ArrayList154

8.4.2 LinkedList155

8.5 Map接口157

8.5.1 HashMap157

8.5.2 TreeMap158

8.5.3 LinkedHashMap159

8.5.4 EnumMap160

8.6集合算法160

8.7自定义集合实现类161

习题163

第9章 多线程164

9.1进程和线程164

9.1.1进程164

9.1.2线程164

9.2创建线程165

9.2.1 Thread类165

9.2.2 Runnable接口166

9.3共享访问与线程同步167

9.3.1共享资源168

9.3.2同步方法168

9.3.3死锁172

9.3.4 Lock对象173

9.4线程间通信174

9.4.1 wait、notify和notifyAll174

9.4.2生产者与消费者问题175

9.5线程优先级177

9.6线程组177

9.7执行器178

9.7.1 Executor接口178

9.7.2 ExecutorService接口179

9.7.3 ScheduledExecutorService接口179

9.7.4线程池179

9.8引入线程的共享白板实例181

习题184

第10章 基于JFC的图形界面185

10.1 JFC概述185

10.1.1 JFC技术185

10.1.2 JComponent186

10.1.3 Swing包188

10.1.4基于Swing的GUI制作189

10.2容器190

10.2.1顶层容器190

10.2.2中间层容器195

10.2.3特殊容器199

10.3布局管理201

10.3.1 BorderLayout201

10.3.2 FlowLayout202

10.3.3 BoxLayout203

10.3.4 GridLayout204

10.3.5 CardLayout205

10.3.6 GridBagLayout205

10.3.7 SpringLayout207

10.3.8 GroupLayout208

10.4事件处理209

10.4.1事件处理模型210

10.4.2事件处理示例210

10.4.3适配器类212

10.5图形与绘图213

10.5.1颜色和字体213

10.5.2绘图213

10.5.3绘图类214

10.6引入画板和事件处理的共享白板实例216

习题218

第11章 Swing用户界面组件219

11.1概述219

11.2标签与按钮219

11.2.1标签JLabel219

11.2.2按钮JButton220

11.2.3按钮JToggleButton220

11.3复选框、单选按钮、组合框及列表框221

11.3.1 JCheckBox221

11.3.2 JRadioButton221

11.3.3 JComboBox221

11.3.4 JList221

11.4文本输入和编辑224

11.4.1 JTextField224

11.4.2 JPasswordField224

11.4.3 JTextArea224

11.4.4 JEditorPane224

11.4.5 JTextPane225

11.5选择对话框227

11.5.1 JFileChooser227

11.5.2 JColorChooser228

11.6菜单栏229

11.7滚动条、滑动条及进度条234

11.7.1 JScrollBar234

11.7.2 JSlider235

11.7.3 JProgressBar237

11.8定时器240

11.9树JTree241

11.9.1创建树241

11.9.2事件处理242

11.9.3动态编辑节点243

11.9.4查找树244

11.9.5定制树的外观244

11.10表格JTable249

11.10.1创建表格249

11.10.2选择模式249

11.10.3调整表格尺寸250

11.10.4编辑单元格250

11.10.5事件处理251

11.10.6定制表格外观252

11.11引入图形界面的共享白板实例255

习题259

第12章 网络编程261

12.1概述261

12.1.1基本概念261

12.1.2 Java网络功能262

12.2 URL编程263

12.2.1什么是URL263

12.2.2 URL对象264

12.2.3读写URL数据264

12.2.4与Servlet通信265

12.3 Socket编程267

12.3.1面向TCP套接字编程268

12.3.2面向UDP套接字编程271

12.4异步通信编程275

12.5引入网络通信的共享白板实例278

习题279

附录A Java开发平台280

附录B 文档注释、Annotation注释及反射机制291

附录C Java事件类304

附录D JComponent类常用方法307

参考文献309

热门推荐