图书介绍
JaVa程序设计 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 刘慧宁等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111334149
- 出版时间:2011
- 标注页数:391页
- 文件大小:52MB
- 文件页数:405页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JaVa程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 历史沿革1
1.2 Java语言的特点2
1.3 Java语言与面向对象编程4
1.3.1 封装4
1.3.2 继承5
1.3.3 多态5
1.4 Java语言与因特网5
1.5 Java程序开发工具6
1.5.1 安装和配置JDK6
1.5.2 JDK中的关键程序8
1.6 Java应用程序9
1.6.1 编辑、编译和运行Java应用程序9
1.6.2 Java应用程序剖析11
1.7 Java小应用程序13
1.7.1 编辑、编译和运行Java小应用程序13
1.7.2 Java小应用程序剖析15
1.8 习题15
第2章 Java语言编程基础17
2.1 标识符和关键字17
2.1.1 标识符17
2.1.2 关键字17
2.2 基本数据类型18
2.3 文字常量19
2.3.1 整型文字常量20
2.3.2 浮点型文字常量20
2.3.3 字符文字常量20
2.3.4 字符串文字常量21
2.3.5 布尔文字常量22
2.4 变量22
2.5 运算符和表达式24
2.5.1 运算符25
2.5.2 算术类型转换36
2.5.3 表达式中操作数的求值顺序38
2.6 控制台输入38
2.7 控制语句39
2.7.1 语句简介40
2.7.2 条件语句40
2.7.3 循环语句44
2.7.4 跳转语句48
2.8 编码规范51
2.9 编程错误52
2.9.1 编译错误52
2.9.2 运行时错误53
2.9.3 逻辑错误54
2.10 习题55
第3章 方法58
3.1 定义方法58
3.2 调用方法60
3.3 参数传递61
3.4 递归62
3.5 方法重载64
3.6 习题67
第4章 类和对象68
4.1 抽象与封装68
4.2 类和对象的定义68
4.3 对象与基本数据类型变量的区别72
4.3.1 运算72
4.3.2 把对象传递给方法74
4.4 静态变量和静态方法75
4.4.1 静态变量76
4.4.2 静态方法77
4.5 数据成员的初始化78
4.5.1 数据成员的默认值78
4.5.2 声明时指定初值79
4.5.3 构造方法80
4.5.4 静态变量的初始化83
4.5.5 初始化块84
4.5.6 初始化小结86
4.6 包90
4.6.1 在包中添加类90
4.6.2 包的命名92
4.6.3 使用包中的类93
4.6.4 默认包95
4.6.5 JAR压缩工具95
4.7 访问权限控制96
4.7.1 类访问权限控制96
4.7.2 成员访问权限控制96
4.7.3 不可变对象和类98
4.8 作用域99
4.8.1 类成员的作用域99
4.8.2 局部变量的作用域100
4.8.3 对象的存在时间与垃圾回收器101
4.9 关键字this102
4.10 使用类库中的类105
4.10.1 类Math106
4.10.2 类BigInteger和BigDecimal109
4.10.3 类System109
4.11 习题110
第5章 继承和多态115
5.1 继承简介115
5.2 继承与子类116
5.2.1 继承的语法116
5.2.2 修饰符protected118
5.2.3 子类的构造方法121
5.2.4 继承与初始化124
5.3 覆盖与隐藏127
5.3.1 方法覆盖128
5.3.2 数据成员和静态方法隐藏129
5.4 关键字final130
5.4.1 final变量130
5.4.2 final方法132
5.4.3 final类133
5.5 对象类型转换和运算符instanceof134
5.6 多态与动态绑定137
5.7 抽象类和抽象方法138
5.8 接口141
5.8.1 定义接口141
5.8.2 实现接口142
5.8.3 接口继承145
5.9 类Object147
5.9.1 方法equals147
5.9.2 方法toString147
5.9.3 方法clone149
5.10 包装类和自动装箱与拆箱153
5.10.1 包装类的构造方法153
5.10.2 静态方法154
5.10.3 数据类型转换方法154
5.10.4 其他常用方法155
5.10.5 常量MAX_VALUE和MIN_VALUE155
5.10.6 自动装箱与拆箱156
5.11 内部类158
5.11.1 内部类举例158
5.11.2 匿名内部类160
5.12 习题161
第6章 数组165
6.1 声明和创建数组165
6.1.1 声明数组165
6.1.2 创建数组165
6.1.3 初始化数组168
6.2 多维数组170
6.3 foreach语句172
6.4 数组与方法174
6.4.1 把数组传递给方法174
6.4.2 可变参数列表175
6.4.3 返回数组177
6.5 类Arrays178
6.5.1 数组的赋值和打印178
6.5.2 复制数组181
6.5.3 数组的比较184
6.5.4 数组的排序186
6.5.5 在数组中查找189
6.6 习题191
第7章 字符串193
7.1 类String193
7.1.1 创建String对象193
7.1.2 操作String对象194
7.2 格式化字符串199
7.3 类StringBuilder/StringBuffer201
7.3.1 创建可变字符串对象202
7.3.2 在可变字符串中追加和插入新内容202
7.3.3 其他常用操作203
7.3.4 字符串相加204
7.4 命令行参数205
7.5 被废弃的类StringTokenizer207
7.6 习题207
第8章 图形用户界面209
8.1 GUI组件简介209
8.2 框架211
8.2.1 创建框架211
8.2.2 添加组件212
8.3 事件处理213
8.3.1 事件和事件源213
8.3.2 事件监听器215
8.3.3 监听器接口适配器218
8.4 布局管理器219
8.4.1 BorderLayout219
8.4.2 FlowLayout220
8.4.3 GridLayout223
8.4.4 CardLayout224
8.5 文本组件226
8.5.1 文本域226
8.5.2 文本区227
8.5.3 密码域227
8.5.4 面板227
8.6 选择组件229
8.6.1 按钮与标签230
8.6.2 复选框、单选按钮与边框233
8.6.3 组合框与列表238
8.6.4 滑块与进度条241
8.7 菜单组件243
8.7.1 菜单243
8.7.2 弹出式菜单246
8.8 对话框248
8.8.1 标准对话框248
8.8.2 创建自定义对话框252
8.9 绘图255
8.9.1 以面板作为画布256
8.9.2 绘制基本几何图形256
8.10 字体和颜色259
8.10.1 字体259
8.10.2 颜色261
8.11 JavaBeans简介262
8.12 习题263
第9章 applet和多媒体264
9.1 applet小应用程序264
9.1.1 类Applet264
9.1.2 类JApplet265
9.1.3 向applet传递参数266
9.2 Java applet与application267
9.2.1 applet与application的不同267
9.2.2 程序作为applet和application运行268
9.3 显示图像269
9.3.1 使用类Applet269
9.3.2 使用类ImageIcon271
9.3.3 使用类MediaTracker跟踪图像下载273
9.4 播放动画274
9.4.1 使用类Timer播放动画274
9.4.2 双缓冲技术276
9.5 播放音频文件277
9.5.1 在applet中播放音频文件277
9.5.2 在application中播放音频文件280
9.6 习题280
第10章 异常处理281
10.1 异常简介281
10.2 异常和异常类282
10.3 抛出和声明异常284
10.4 捕获异常285
10.4.1 异常捕获的基本语法285
10.4.2 捕获所有异常287
10.5 finally语句288
10.6 习题289
第11章 文件和流291
11.1 文件和流简介291
11.2 文件和目录管理291
11.3 字节流294
11.3.1 类InputStream和OutputStream294
11.3.2 类FilterInputStream和FilterOutputStream296
11.4 字符流299
11.5 随机文件访问301
11.6 标准I/O302
11.7 类Scanner303
11.8 对象I/O与序列化305
11.8.1 对象I/O305
11.8.2 对象序列化307
11.9 习题309
第12章 枚举和泛型310
12.1 枚举类型310
12.2 泛型类、接口和方法312
12.2.1 泛型的引入312
12.2.2 泛型类和接口313
12.2.3 泛型方法317
12.3 通配符319
12.4 Java语言泛型的实现和局限性323
12.4.1 Java语言泛型的实现323
12.4.2 Java语言泛型的局限性324
12.5 习题326
第13章 集合328
13.1 集合简介328
13.1.1 集合架构328
13.1.2 泛型集合的引入331
13.2 迭代器与foreach语句333
13.3 接口Collection336
13.4 接口List及其常用实现类340
13.5 接口Queue、Deque及其常用实现类343
13.5.1 接口Queue及其常用实现类343
13.5.2 接口Deque及其常用实现类345
13.6 类Collections347
13.7 遗留的集合类型349
13.8 习题350
第14章 多线程351
14.1 线程简介351
14.2 创建任务和线程351
14.3 线程属性353
14.3.1 线程优先级353
14.3.2 守护线程353
14.4 线程池355
14.5 异常与线程356
14.6 共享资源357
14.6.1 共享资源冲突357
14.6.2 使用Lock锁实现同步359
14.6.3 使用关键字synchronized实现同步361
14.6.4 线程间协作363
14.6.5 死锁366
14.7 线程的状态367
14.8 线程安全的类369
14.9 Swing与线程370
14.10 习题374
第15章 网络编程375
15.1 计算机网络基础375
15.1.1 客户端及服务器375
15.1.2 IP地址375
15.1.3 端口377
15.1.4 套接字377
15.2 流套接字通信377
15.2.1 流套接字连接的建立过程378
15.2.2 简单的服务器与客户端程序379
15.2.3 服务多个客户381
15.3 数据报383
15.4 读取服务器上的文件384
15.5 浏览网页387
15.5.1 使用applet浏览网页387
15.5.2 创建一个简单的浏览器388
15.6 习题390
参考文献391
热门推荐
- 2354923.html
- 1289648.html
- 1504882.html
- 3822169.html
- 2639148.html
- 150661.html
- 2102958.html
- 3448425.html
- 2084233.html
- 3477023.html
- http://www.ickdjs.cc/book_1261423.html
- http://www.ickdjs.cc/book_3183387.html
- http://www.ickdjs.cc/book_706617.html
- http://www.ickdjs.cc/book_1559668.html
- http://www.ickdjs.cc/book_2203557.html
- http://www.ickdjs.cc/book_211180.html
- http://www.ickdjs.cc/book_217624.html
- http://www.ickdjs.cc/book_188949.html
- http://www.ickdjs.cc/book_1837291.html
- http://www.ickdjs.cc/book_2135588.html