图书介绍
Java 大学教程 第 2 版PDF|Epub|txt|kindle电子书版本下载
- (英)QuentinCharatan,(英)AaronKans著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302180722
- 出版时间:2008
- 标注页数:614页
- 文件大小:106MB
- 文件页数:627页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java 大学教程 第 2 版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇3
第1章 步入Java世界3
1.1引言3
1.2软件4
1.3编译程序4
1.4用Java编程5
1.5第一个程序7
1.5.1分析“Hello world”程序8
1.5.2为程序添加注释9
1.6 Java的基本数据类型9
1.7声明变量11
1.8赋值13
1.9创建常量14
1.10算术运算符14
1.11表达式16
1.12输出18
1.13输入:Scanner类21
1.14字符串23
1.15程序设计25
自测题25
编程练习27
第2章 选择29
2.1引言29
2.2构造选项29
2.3 if语句30
2.3.1比较运算符31
2.3.2 if语句中的多条指令31
2.4 if…else语句34
2.5逻辑运算符36
2.6嵌套的if…else语句37
2.7 switch语句39
自测题41
编程练习44
第3章 迭代47
3.1引言47
3.2 for循环47
3.3 while循环54
3.4 do…while循环56
3.5选择适当的循环61
自测题62
编程练习64
第4章 方法的实现67
4.1引言67
4.2声明和定义方法68
4.3调用方法70
4.4方法的输入输出71
4.5方法应用实例75
4.6变量作用域79
4.7方法重载81
4.8在菜单驱动程序中应用帮助方法84
自测题87
编程练习89
第5章 数组91
5.1引言91
5.2创建数组92
5.3访问数组元素95
5.4数组作为参数传递98
5.5数组作为方法的返回值101
5.6增强的for循环104
5.7一些有用的数组方法105
5.7.1数组最大值105
5.7.2数组元素和107
5.7.3数组成员108
5.7.4数组查找109
5.7.5最终程序110
自测题116
编程练习116
第6章 类和对象119
6.1引言119
6.2面向对象的概念119
6.3类作为数据类型121
6.3.1 Oblong类122
6.3.2使用Oblong类123
6.4使用String类127
6.5用于键盘输入的Scanner类132
6.6 BankAccount类134
6.7对象数组135
自测题137
编程练习138
第7章 类的实现139
7.1引言139
7.2在Java中实现类139
7.2.1 Oblong类140
7.2.2 BankAccount类143
7.3 static关键字146
7.4初始化属性149
7.5 EasyScanner类149
7.6传递对象参数150
7.7聚集类151
自测题168
编程练习169
第8章 通过继承扩展类173
8.1引言173
8.2定义继承173
8.3在Java中实现继承174
8.4方法重写184
8.5抽象类188
8.6 final修饰符192
8.7 Object类193
8.8包装类和autoboxing194
8.9一个混合类型的列表195
自测题199
编程练习199
第9章 软件质量203
9.1引言203
9.2开发软件204
9.3可维护性205
9.3.1封装的重要性205
9.3.2文档206
9.3.3 Javadoc209
9.4可靠性212
9.4.1单元测试214
9.4.2集成测试217
9.4.3黑盒测试218
9.4.4白盒测试220
9.4.5测试日志221
9.5健壮性222
9.6可用性227
9.6.1文本格式化230
9.6.2图形用户界面235
自测题236
编程练习237
第10章 图形和事件驱动程序239
10.1引言239
10.2 Swing程序包239
10.3 SmileyFace类240
10.4 Java中的事件处理机制:ChangingFace类245
10.5一个交互式的图形类252
10.6 Oblong类的图形化用户界面(GUI)255
10.7一个公制度量转换器258
10.8布局策略263
10.9复合容器265
10.10 对象集合的GUI267
自测题267
编程练习267
第11章 案例研究——第1部分269
11.1 引言269
11.2 需求269
11.3 设计270
11.4 实现Payment类271
11.5 ObjectList类272
11.6 PaymentList类275
11.7 实现Tenant类281
11.8 实现TenantList类282
自测题293
编程练习294
第12章 案例研究——第2部分295
12.1 引言295
12.2 记录永久信息295
12.3 GUI的设计296
12.4 设计事件处理程序298
12.5 实现302
12.6 测试系统310
12.7 下一步的任务314
编程练习314
第二篇317
第13章 程序包317
13.1 引言317
13.2 理解程序包的概念317
13.3 访问程序包中的类318
13.4 开发自己的程序包321
13.5 程序包的作用域323
13.6 设置classpath环境变量323
13.7 从命令行运行应用程序324
13.8 配置程序包326
13.9 Java API核心程序包概述329
自测题330
编程练习330
第14章 抽象、继承和接口333
14.1 引言333
14.2 抽象333
14.3 运行时绑定与编译时绑定334
14.4 抽象类和接口336
14.5 实现多个接口342
14.6 适配器和内部类348
14.7 toString方法351
自测题352
编程练习353
第15章 异常357
15.1 引言357
15.2 Java中预定义的异常类357
15.3 处理异常359
15.3.1 声明异常361
15.3.2 捕捉异常365
15.4 finally语句367
15.5 在GUI应用程序中的异常370
15.6 在自定义的类中使用异常373
15.7 抛出异常378
15.8 创建自己的异常类380
15.9 再次抛出异常383
15.10 为异常编写文档383
自测题384
编程练习385
第16章 二维数组387
16.1 引言387
16.2 创建二维数组388
16.3 初始化二维数组389
16.4 不规则数组390
16.5 NoughtsAndCrosses类391
自测题400
编程练习401
第17章 Java聚集类框架405
17.1 引言405
17.2 List接口和ArrayList类406
17.2.1 泛型406
17.2.2 使用接口类型代替实现类型408
17.2.3 List接口定义的方法408
17.3 通过聚集类使用增强的for循环411
17.4 Set接口和HashSet类412
17.4.1 Set接口定义的方法413
17.4.2 遍历集合中的所有元素414
17.4.3 Iterator对象415
17.5 Map接口和HashMap类417
17.6 在Java聚集类中使用自己的类421
17.6.1 定义toString方法422
17.6.2 定义equals方法423
17.6.3 定义hashCode方法424
17.7 为Book类的对象开发聚集类425
自测题428
编程练习429
第18章 高级图形编程433
18.1 引言433
18.2 做出选择433
18.2.1 下拉菜单434
18.2.2 弹出式菜单439
18.2.3 JDialog类和JRadioButton类442
18.2.4 模式对话框和非模式对话框445
18.2.5 JComboBox类446
18.3 JFileChooser类448
18.4 JSlider类454
自测题456
编程练习456
第19章 改进用户界面459
19.1 引言459
19.2 Border接口459
19.3 通过Icon接口合并文本和图形461
19.4 ImageIcon类464
19.5 创建消息框和输入框466
19.6 创建新的颜色473
19.7 创建新的字体475
19.8 更多的布局策略477
19.9 创建良好用户界面的原则481
自测题481
编程练习482
第20章 文件处理483
20.1 引言483
20.2 输入和输出484
20.3 输入和输出设备484
20.4 文件操作485
20.4.1 编码486
20.4.2 访问486
20.5 读写文本文件486
20.6 读写二进制文件495
20.7 以字符为单位读取文本文件498
20.8 对象序列化499
20.9 随机访问文件502
自测题508
编程练习508
第21章 高级案例研究509
21.1 引言509
21.2 系统概述509
21.3 需求分析与说明510
21.4 设计511
21.5 实现514
21.5.1用Java语言实现枚举类型515
21.5.2 Runway类516
21.5.3 Plane类518
21.5.4 Airport类524
21.6 测试536
21.7 GUI的设计537
21.8 JTabbedPane类538
21.9 AriportFrame类540
21.10 Airport对话框543
自测题549
编程练习549
第22章 多线程程序551
22.1 引言551
22.2 并发进程551
22.3 线程552
22.4 Thread类555
22.5 线程的执行与调度558
22.6 另一种实现方法559
22.7 线程同步562
22.8 线程状态563
22.9 制作动画564
22.10 Timer类570
自测题574
编程练习575
第23章 Java网络编程577
23.1 引言577
23.2 applet578
23.2.1 在浏览器中运行applet578
23.2.2 专用的applet方法581
23.2.3 创建applet的策略582
23.3 访问远程数据库582
23.4 Socket587
23.5 一个简单的服务器应用程序588
23.6 一个简单的客户端应用程序594
自测题599
编程练习599
第24章 Java的背景601
24.1 引言601
24.2 语言的尺寸601
24.2.1 指针602
24.2.2 多继承602
24.3 语言的可靠性603
24.3.1 别名603
24.3.2 重写clone方法606
24.3.3 不变对象608
24.3.4 使用Object类的clone方法609
24.3.5 垃圾收集611
24.4 Java语言的角色612
24.5 进一步的学习613
自测题613
编程练习614