图书介绍
Java 2程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 刘英华编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111302124
- 出版时间:2010
- 标注页数:308页
- 文件大小:49MB
- 文件页数:321页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java 2程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java概述1
1.1 Java语言特点1
1.2 Java版本2
1.3 Java环境构建3
1.3.1 下载安装程序3
1.3.2 安装及环境设置3
1.4 开发Java程序6
1.4.1 第一个Java应用程序6
1.4.2 第一个Java小程序8
1.5 Java其他开发环境9
1.6 对初学者的建议10
1.7 本章小结11
1.8 上机实验11
1.9 课后习题11
第2章 Java语言基础13
2.1 标识符和关键字13
2.1.1 标识符13
2.1.2 关键字13
2.1.3 注释14
2.2 基本数据类型14
2.2.1 整型15
2.2.2 浮点型15
2.2.3 布尔型15
2.2.4 字符型16
2.2.5 数据类型转换17
2.3 变量和常量18
2.3.1 变量18
2.3.2 常量18
2.4 运算符和表达式19
2.4.1 赋值运算符19
2.4.2 算术运算符19
2.4.3 关系运算符20
2.4.4 逻辑运算符21
2.4.5 复合赋值运算符21
2.4.6 位运算符22
2.4.7 条件运算符22
2.4.8 表达式22
2.5 数组23
2.5.1 声明数组23
2.5.2 创建数组24
2.5.3 初始化数组25
2.5.4 数组元素的使用25
2.5.5 数组的length属性27
2.6 枚举28
2.7 控制语句29
2.7.1 if语句29
2.7.2 switch语句31
2.7.3 for循环语句32
2.7.4 while循环语句34
2.7.5 do-while循环语句34
2.7.6 跳转语句35
2.8 本章小结37
2.9 上机实验37
2.10 课后习题37
第3章 类与对象39
3.1 面向对象程序设计39
3.2 类39
3.2.1 类定义的格式39
3.2.2 简单的类定义40
3.2.3 成员变量41
3.2.4 成员方法43
3.2.5 构造方法43
3.2.6 方法重载44
3.2.7 构造方法重载45
3.3 对象46
3.3.1 创建对象46
3.3.2 使用对象47
3.3.3 对象的引用47
3.3.4 对象作为参数48
3.3.5 返回对象51
3.3.6 对象数组51
3.4 访问控制权限53
3.4.1 访问控制符public53
3.4.2 访问控制符private54
3.4.3 访问控制符protected54
3.4.4 默认访问控制符55
3.5 this关键字55
3.6 static关键字56
3.6.1 静态变量56
3.6.2 静态方法57
3.7 内部类59
3.7.1 内部类的定义和使用59
3.7.2 内部类定义在外嵌类的方法中60
3.8 命令行参数61
3.8.1 main()主方法61
3.8.2 args参数62
3.9 本章小结63
3.10 上机实验64
3.11 课后习题65
第4章 继承67
4.1 继承的基础67
4.1.1 继承的格式67
4.1.2 子类中构造方法的调用68
4.1.3 访问控制符protected70
4.2 super关键字72
4.2.1 调用超类构造方法72
4.2.2 调用超类的成员变量74
4.3 多层继承75
4.4 多态与继承77
4.4.1 继承中的方法重载77
4.4.2 方法重写78
4.5 动态方法调度80
4.6 abstract关键字82
4.6.1 抽象类83
4.6.2 抽象方法84
4.7 final关键字87
4.7.1 final常量87
4.7.2 final方法88
4.7.3 final类89
4.8 本章小结90
4.9 上机实验90
4.10 课后习题91
第5章 包和接口95
5.1 包95
5.1.1 定义包95
5.1.2 ClassPath变量97
5.1.3 导入包98
5.1.4 包中的访问权限99
5.1.5 static导入100
5.2 接口101
5.2.1 定义接口101
5.2.2 实现接口101
5.2.3 接口回调105
5.2.4 接口作参数107
5.2.5 继承接口108
5.2.6 接口与抽象类的比较111
5.3 本章小结111
5.4 上机实验111
5.5 课后习题111
第6章 异常处理113
6.1 异常格式113
6.2 异常类116
6.3 多个catch块117
6.4 throw关键字118
6.5 throws关键字120
6.6 finally关键字121
6.7 自定义异常类121
6.8 本章小结125
6.9 上机实验125
6.10 课后习题125
第7章 Java.lang包127
7.1 Object类127
7.2 基本数据类型的类包装128
7.2.1 声明创建类包装的对象128
7.2.2 常见方法128
7.2.3 Char类特有的常见方法132
7.3 Math类135
7.4 String类136
7.4.1 构造方法136
7.4.2 常用方法138
7.5 本章小结142
7.6 上机实验142
7.7 课后习题143
第8章 多线程编程144
8.1 线程144
8.1.1 理解线程144
8.1.2 线程的生命周期145
8.2 Thread类145
8.2.1 创建第一个线程146
8.2.2 创建多个线程147
8.3 Runnable接口149
8.4 线程的常用方法151
8.4.1 sleep()方法151
8.4.2 interrupt()方法152
8.4.3 yield()方法153
8.4.4 join()方法155
8.5 线程组156
8.6 线程的优先级与调度157
8.6.1 线程优先级157
8.6.2 线程的调度158
8.7 线程同步160
8.7.1 synchronized关键字160
8.7.2 synchronized语句块163
8.8 线程通信168
8.8.1 三个重要方法168
8.8.2 举例170
8.8.3 死锁173
8.9 本章小结173
8.10 上机实验173
8.11 课后习题174
第9章 输入/输出流175
9.1 输入/输出流概述175
9.2 字节流178
9.2.1 InputStream和OutputStream178
9.2.2 FileInputStream和FileOutputStream178
9.2.3 DataInputStream和DataOutputStream181
9.2.4 ObjectInputStream和ObjectOutputStream184
9.2.5 PipedInputStream和PipedOutputStream186
9.2.6 AudioInputStream189
9.3 字符流190
9.3.1 Reader和Writer190
9.3.2 InputStreamReader和OutputStreamWriter191
9.3.3 BufferReader和BufferWriter192
9.3.4 FileReader和FileWriter194
9.4 文件类196
9.4.1 构造方法和常见方法196
9.4.2 文件的创建与删除197
9.4.3 目录198
9.4.4 RandomAccessFile类200
9.4.5 FileNameFilter和FileFilter接口202
9.5 本章小结205
9.6 上机实验205
9.7 课后习题205
第10章 Swing206
10.1 Swing简介206
10.2 Swing组件和容器207
10.3 委托事件模型209
10.4 JComponent类211
10.5 布局管理器212
10.5.1 FlowLayout布局212
10.5.2 BorderLayout布局213
10.5.3 GridLayout布局215
10.5.4 CardLayout布局216
10.5.5 GridBagLayout布局218
10.5.6 自定义布局221
10.6 框架和面板223
10.6.1 框架223
10.6.2 面板226
10.7 文本框、文本区和密码框228
10.7.1 文本框228
10.7.2 文本区231
10.7.3 密码框234
10.8 按钮和标签236
10.8.1 按钮236
10.8.2 标签238
10.9 单选按钮、复选框、列表框和组合框239
10.9.1 单选按钮239
10.9.2 复选框241
10.9.3 列表框243
10.9.4 组合框245
10.10 菜单247
10.10.1 菜单栏248
10.10.2 菜单248
10.10.3 菜单项249
10.10.4 复选框菜单项252
10.10.5 单选按钮菜单项253
10.10.6 弹出菜单255
10.11 对话框258
10.11.1 JoptionPane类258
10.11.2 JDialog类260
10.12 鼠标事件262
10.12.1 MouseEvent事件262
10.12.2 MouseWheelEvent事件266
10.13 键盘事件268
10.14 适配器273
10.15 本章小结275
10.16 上机实验276
10.17 课后习题277
第11章 Applet程序279
11.1 Applet基础279
11.2 HTML和Applet279
11.2.1 常用HTML标记279
11.2.2 嵌入Applet280
11.3 Applet类282
11.3.1 Applet类简介282
11.3.2 Applet生命周期283
11.4 Applet应用284
11.4.1 在Applet中插入图片284
11.4.2 在Applet中插入音乐285
11.5 Java应用程序和Applet程序的转换286
11.6 本章小结289
11.7 上机实验289
11.8 课后习题290
第12章 网络编程291
12.1 网络预备知识291
12.1.1 IP地址291
12.1.2 InetAddress类291
12.2 网络编程简介292
12.3 基于URL的网络连接293
12.3.1 URL类的构造方法294
12.3.2 URL类的常用方法294
12.3.3 读取URL资源295
12.4 套接字Socket通信296
12.4.1 Socket简介296
12.4.2 Socket类296
12.4.3 ServerSocket类297
12.4.4 Socket通信298
12.5 UDP数据报通信301
12.5.1 DatagramPacket类301
12.5.2 DatagramSocket类302
12.5.3 UDP通信实例302
12.6 本章小结306
12.7 上机实验307
12.8 课后习题307
参考文献308