图书介绍
Java程序设计:面向工程和科学人员 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计:面向工程和科学人员 第2版](https://www.shukui.net/cover/70/33177305.jpg)
- (美)查普曼(Chapman,S.J.)著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302099413
- 出版时间:2005
- 标注页数:614页
- 文件大小:66MB
- 文件页数:638页
- 主题词:JAVA语言-程序设计-教材-英文
PDF下载
下载说明
Java程序设计:面向工程和科学人员 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章 计算机和Java编程语言1
1.1 计算机概述1
1.1.1 CPU2
1.1.2 主存储器和辅助存储器2
1.1.3 输入输出设备2
1.2 计算机中的数据表示3
1.2.1 二进制数值系统3
1.2.2 二进制数值的八进制和十六进制表示4
1.2.3 存储器中的数据类型5
1.3 计算机语言8
1.4 Java编程语言9
1.5 Java的基本元素10
1.6 对象、方法和类11
1.7 小应用程序和应用程序11
1.8 第一个Java应用程序12
1.9 编译和执行Java程序14
1.10 小结15
1.11 练习16
第2章 Java的基本元素17
2.1 Java的命名方法17
2.2 常量和变量18
2.2.1 整型常量和变量20
2.2.2 浮点常量和变量21
2.2.3 布尔常量和变量22
2.2.4 字符常量和变量22
2.2.5 保持常量的一致性23
2.3 字符串24
2.4 赋值语句和算术运算26
2.4.1 整数运算26
2.4.2 浮点运算27
2.4.3 运算层次27
2.4.4 操作数的数值提升29
2.4.5 赋值转换和强制转换31
2.5 赋值运算符33
2.6 递增和递减运算符34
2.7 数学方法35
2.8 标准输入和输出37
2.8.1 使用标准输出流38
2.8.2 使用标准输入流读入字符串39
2.8.3 使用标准输入流读入数值和布尔值41
2.9 问题示例45
2.10 调试Java程序52
2.11 小结53
2.12 良好的编程习惯概述54
2.13 练习54
3.1 程序设计技术概述59
第3章 分支结构和程序设计59
3.2 使用伪代码和流程图64
3.3 关系运算符与逻辑运算符66
3.3.1 关系运算符66
3.3.2 逻辑运算符68
3.4 选择结构73
3.4.1 if结构73
3.4.2 if/else结构75
3.4.3 在一个if结构中执行多条语句77
3.4.4 使用if结构的示例78
3.4.5 if结构中的相等测试84
3.4.6 嵌套if结构86
3.4.7 条件运算符88
3.4.8 switch结构88
3.5 GUI输入和输出92
3.6 小结97
3.7 良好的编程习惯概述97
3.8 练习98
4.1 while循环101
第4章 循环结构101
4.1.1 控制while循环102
4.1.2 使用while循环的示例104
4.2 do/while循环107
4.3 for循环109
4.3.1 for循环的要求117
4.3.2 continue语句和break语句120
4.3.3 嵌套循环121
4.3.4 带标号的break语句和continue语句122
4.4 格式化输出数据126
4.5 问题示例131
4.6 Java程序调试知识136
4.7 小结139
4.8 良好的编程习惯概述139
4.9 练习139
第5章 一维数组、文件访问和绘图146
5.1 数组概述146
5.2 声明数组147
5.3 在Java语句中使用数组元素149
5.3.1 初始化数组150
5.3.2 数组下标的越界151
5.3.3 数组声明中命名常量的使用152
5.4 数组引用赋值和数据泄漏157
5.5 数组中数据的读入和写出161
5.5.1 读文件162
5.5.2 写文件164
5.6 问题示例165
5.7 绘图175
5.10 练习179
5.8 小结179
5.9 良好的编程习惯概述179
第6章 方法184
6.1 使用方法的原因185
6.2 方法的定义186
6.3 Java中的变量传递:按值传递策略188
6.4 问题示例192
6.5 变量的生命期和作用域195
6.6 递归方法196
6.7 参数的强制转换199
6.8 方法的重载200
6.9 使用java.util.Arrays类进行数据排序208
6.10 小结209
6.11 良好的编程习惯概述210
6.12 练习210
第7章 类和面向对象编程217
7.1 面向对象编程概述217
7.1.1 对象217
7.1.2 消息218
7.1.3 类219
7.1.4 类变量和类方法220
7.1.5 类的层次结构和类的继承221
7.1.6 面向对象编程222
7.2 类的结构222
7.3 第一个示例:Timer类223
7.3.1 Timer类的实现224
7.3.2 Timer类的使用方法225
7.4 作用域227
7.3.3 Timer类的注释227
7.5 this引用229
7.6 方法的分类230
7.7 成员访问修饰符236
7.8 标准Java包238
7.9 创建自己的包240
7.9.1 设置类路径241
7.9.2 用户定义包的使用方法241
7.10 终结函数和垃圾回收242
7.11.1 静态变量243
7.11 使用静态类成员243
7.11.2 静态方法244
7.12 小结251
7.13 良好的编程习惯概述252
7.14 练习252
第8章 字符串258
8.1 创建并实例化字符串258
8.2 String类的方法259
8.2.1 子字符串260
8.2.2 字符串的连接262
8.2.3 字符串的比较263
8.2.4 在字符串中定位字符和子字符串268
8.2.5 String类的其他方法269
8.2.6 valueOf()方法270
8.3 StringBuffer类271
8.4 StringBuffer类的方法272
8.4.1 长度和容量的差别273
8.4.2 append方法和insert方法275
8.4.3 reverse方法276
8.5 StringTokenizer类279
8.6 利用StringTokenizer类提高文件输入性能281
8.7 字符串数组和命令行参数283
8.7.1 创建并使用String数组283
8.7.2 命令行参数284
8.8 小结293
8.9 良好的编程习惯概述293
8.10 练习294
9.2 定义超类和子类297
第9章 继承、多态性和接口297
9.1 超类和子类297
9.3 超类对象和子类对象的关系303
9.4 多态性305
9.5 抽象类309
9.6 final类型的方法和类312
9.7 基本类型的类型包装类312
9.8 接口323
9.8.1 接口的实现324
9.8.2 接口方法的调用326
9.8.3 利用接口定义常量328
9.8.4 接口的意义328
9.9 Collection接口和Iterator接口329
9.10 小结335
9.11 良好的编程习惯概述336
9.12 练习336
10.1.1 什么是异常339
10.1 异常和异常处理339
第10章 异常和增强的文件I/O339
10.1.2 创建异常341
10.1.3 抛出异常342
10.1.4 处理异常347
10.1.5 异常的层次结构和继承350
10.1.6 嵌套的try/catch结构351
10.1.7 不产生异常的无效结果355
10.2 增强的I/O操作358
10.2.1 从标准输入流中读取数据359
10.2.2 从磁盘文件中读取数据364
10.3 小结369
10.4 良好的编程习惯概述370
10.5 练习370
第11章 多维数组371
11.1 二维数组371
11.1.1 二维数组的声明372
11.1.2 初始化二维数组373
11.1.3 通过文件初始化二维数组373
11.1.4 问题示例375
11.2 多维数组380
11.3 小结382
11.4 练习382
第12章 Java绘图功能介绍386
12.1 容器和组件387
12.1.1 创建并显示框架和组件388
12.1.2 如何在组件上显示图形391
12.1.3 图形直角坐标系393
12.2.2 控制线段的颜色、宽度和类型394
12.2.1 绘制简单的线段394
12.2 绘制线段394
12.2.3 消除线段的锯齿状边缘397
12.3 绘制其他图形403
12.3.1 矩形403
12.3.2 圆角矩形404
12.3.3 椭圆405
12.3.4 圆弧406
12.3.5 通用路径409
12.4 显示文本416
12.4.1 选择并控制字体417
12.4.2 获得字体信息419
12.5 仿射变换422
12.6 XOR模式428
12.7 设计用于打印的有效图形429
12.8 创建作图类430
12.9 小结442
12.10 良好的编程习惯概述444
12.11 练习445
13.1 图形用户界面是如何工作的447
第13章 基本图形用户界面447
13.2 创建并显示图形用户界面450
13.3 事件和事件处理452
13.4 几种图形用户界面组件454
13.4.1 标号454
13.4.2 按钮和相关事件456
13.4.3 文本字段和密码字段461
13.4.4 组合框468
13.4.5 复选框和单选按钮471
13.4.6 空白组件(画布)478
13.5 布局管理器482
13.5.1 BorderLayout布局管理器483
13.5.2 FlowLayout布局管理器484
13.5.3 GridLayout布局管理器485
13.5.4 BoxLayout布局管理器485
13.5.5 多个布局管理器的组合487
13.6 总汇491
13.7 小结496
13.9 练习497
13.8 良好的编程习惯概述497
第14章 额外的GUI组件499
14.1 额外的GUI组件499
14.1.1 列表499
14.1.2 表508
14.2 菜单510
14.2.1 菜单组件510
14.2.2 与菜单组件相关联的事件513
14.3 对话框518
14.3.1 消息对话框519
14.3.2 确认对话框520
14.3.3 输入对话框522
14.4 接口和适配器类522
14.5 弹出式菜单527
14.6 可插入的观感529
14.7 创建高效的GUI540
14.8 构建GUI的简单方式540
14.9 小结541
14.11 练习542
14.10 良好的编程习惯概述542
第15章 小应用程序544
15.1 小应用程序概述544
15.2 JApplet类544
15.3 创建并显示小应用程序546
15.4 显示状态信息548
15.5 小应用程序的参数550
15.6 使用小应用程序中的包552
15.7 创建一个也是应用程序的小应用程序553
15.8 Java归档文件和小应用程序557
15.8.1 添加、查看和解压文件558
15.8.2 从JAR文件内部执行小应用程序560
15.8.3 从JAR文件内部执行应用程序560
15.9 小结561
15.10 良好的编程习惯概述561
15.11 练习561
第16章 输入和输出563
16.1 Java I/O系统的结构564
16.2 顺序数据输入565
16.3 顺序数据输出567
16.4 格式化的输入和输出569
16.4.1 从格式化的顺序文件中读字符串569
16.4.2 从格式化的顺序文件中读取数值数据572
16.4.3 从标准输入流中读取格式化的数据574
16.4.4 顺序文件的格式化输出576
16.5 非格式化的输入和输出578
16.5.1 从顺序文件中读取非格式化的输入578
16.5.2 顺序文件的非格式化输出579
16.6.1 将对象写入到文件586
16.6 对象的输入和输出586
16.6.2 从文件中读取对象588
16.7 随机访问文件589
16.8 获得文件信息:File类592
16.9 小结595
16.10 良好的编程习惯概述595
16.11 练习596
附录A ASCII字符集598
附录B 运算符优先级表599
附录C 测试答案601