图书介绍
Java 2编程起步PDF|Epub|txt|kindle电子书版本网盘下载
![Java 2编程起步](https://www.shukui.net/cover/23/31440357.jpg)
- (美)Herbert Schildt著;史兴华译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115091781
- 出版时间:2001
- 标注页数:495页
- 文件大小:130MB
- 文件页数:512页
- 主题词:
PDF下载
下载说明
Java 2编程起步PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java基础1
1.1 Java的起源2
1.1.1 Java与C和C++的联系3
1.2 Java对于Internet的贡献4
1.2.1 Java applet和应用程序4
1.2.2 安全性4
1.2.3 可移植性5
1.3 Java魔术:bytecode5
1.4 Java的专门用语6
1.5 面向对象的编程7
1.5.1 封装8
1.5.2 多态性8
1.5.3 继承9
1.6 获得JDK10
1.7 第一个示例程序10
1.7.1 输入程序10
1.7.2 编译程序11
1.7.3 逐行解释第一个示例程序12
1.8 处理语法错误14
1.9 第二个示例程序15
1.10 另一种数据类型17
项目1-1 将加仑转换为升19
1.11 两个控制语句20
1.11.1 if语句20
1.11.2 for循环22
1.12 使用代码块24
1.13 分号和定位25
1.14 缩排习惯26
项目1-2 改进加仑转换为升的程序27
1.15 Java关键字29
1.16 Java标识符29
1.17 Java类库30
1.18 小测验30
第2章 介绍数据类型和运算符32
2.1 数据类型的重要性33
2.2 Java的简单类型33
2.3 整数34
2.4 浮点类型35
2.5 字符36
2.6 布尔类型38
项目2-1 闪电有多远39
2.7 常量40
2.7.1 十六进制和八进制常数41
2.7.2 字符转义序列41
2.7.3 字符串常量42
2.8 进一步研究变量43
2.8.1 初始化变量43
2.8.2 动态初始化44
2.9 变量的作用域和生存期44
2.10 运算符47
2.11 算术运算符48
2.11.1 增量和减量运算49
2.12 关系和逻辑运算符50
2.12.1 短路逻辑运算符52
2.13 赋值运算符54
2.13.1 赋值的简写形式55
2.13.2 赋值中的类型转换55
2.14 不兼容类型的造型57
2.15 运算符优先级59
项目2-2 显示逻辑运算符的真值表59
2.16 表达式61
2.16.1 表达式中的类型转换61
2.16.2 空格和圆括号63
2.17 小测验63
第3章 程序控制语句65
3.1 从键盘输入字符66
3.2 if语句67
3.2.1 嵌套if语句69
3.2.2 if-else-if阶梯70
3.3 switch语句72
3.3.1 嵌套switch语句75
3.3.2 项目3-1:开始建立Java帮助系统76
3.4 for循环79
3.4.1 for循环的一些变化81
3.4.2 空白部分82
3.4.3 没有循环体的循环83
3.4.4 在循环中声明循环控制变量84
3.5 while循环85
3.6 do-while循环87
项目3-2:改进Java帮助系统90
3.7 使用break退出循环93
3.8 使用break作为goto的一种形式95
3.9 使用continue语句99
项目3-3 完成Java帮助系统101
3.10 嵌套循环105
3.11 小测验107
第4章 介绍类、对象和方法109
4.1 类基础110
4.1.1 类的通用格式110
4.1.2 定义类111
4.2 对象是如何创建的115
4.3 句柄变量和赋值115
4.4 方法116
4.4.1 为Vehicle类增加一个方法117
4.4.2 从方法返回119
4.4.3 返回值120
4.4.4 使用自变量122
4.4.5 为Vehicle类增加一个自变量方法124
4.4.6 项目4-1:创建Help类126
4.5 构造器133
4.5.1 自变量构造器134
4.5.2 给Vehicle类增加一个构造器135
4.6 再次研究new运算符137
4.7 垃圾收集和收尾137
4.7.1 finalize()方法138
4.7.2 项目4-2:演示收尾139
4.8 this关键字141
4.9 小测验144
第5章 更多数据类型和运算符145
5.1.1 一维数组146
5.1.2 项目5-1:数组排序150
5.2 多维数组152
5.2.1 二维数组152
5.2.2 不规则数组153
5.2.3 三维或者更多维数的数组155
5.2.4 初始化多维数组155
5.3 可选择的数组声明语法157
5.4 数组句柄赋值157
5.5 使用length成员159
项目5-2:一个队列类161
5.6 String166
5.6.1 创建String166
5.6.2 String操作167
5.6.3 String数组169
5.6.4 String是不可改变的170
5.6.5 使用命令行参数171
5.7 位运算符174
5.7.1 位运算符AND、OR、XOR和NOT174
5.7.2 移位运算符179
5.7.3 位赋值简写181
5.7.4 项目5-3:一个ShowBits类182
5.8 ?运算符185
5.9 小测验187
第6章 进一步研究方法和类188
6.1 控制对类成员的访问189
6.1.1 Java的访问指示符189
6.1.2 项目6-1:改进Queue类194
6.2 给方法传递对象196
6.2.1 参数是如何传递的197
6.3 返回对象200
6.4 方法重载202
6.5 构造器重载208
项目6-2:重载Queue构造器211
6.6 递归215
6.7 理解static217
6.7.1 static块220
6.7.2 项目6-3:快速排序222
6.8 介绍嵌套类和内部类225
6.9 小测验229
第7章 继承231
7.1 继承的基础232
7.1.1 成员访问和继承235
7.2 构造器和继承238
7.2.1 使用super调用超类构造器240
7.3 使用super访问超类成员246
项目7-1:扩展Vehicle类247
7.4 创建多级类层次250
7.5 构造器何时被调用?254
7.6 超类句柄和子类对象255
7.7 方法覆盖261
7.8 覆盖方法支持多态性264
7.8.1 为什么覆盖方法?266
7.8.2 对TwoDShape使用方法覆盖266
7.9 使用抽象类271
7.10 使用final276
7.10.1 使用final阻止覆盖277
7.10.2 使用final阻止继承277
7.10.3 对数据成员使用final278
7.11 Object类279
7.12 小测验280
第8章 包和接口282
8.1 包283
8.1.1 定义包283
8.1.2 寻找包和CLASSPATH284
8.1.3 一个包的小例子285
8.2 包和成员访问287
8.2.1 包访问示例288
8.2.2 理解Protected成员289
8.3 引入包292
8.4 Java的类库包含在包中294
8.5 接口295
8.5.1 实现接口296
8.5.2 使用接口句柄300
8.5.3 项目8-1:创建一个Queue接口303
8.5.4 接口中的变量309
8.5.5 接口可以被继承310
8.6 小测验311
第9章 异常处理313
9.1 异常层次314
9.2 错误处理基础314
9.2.1 使用try和catch315
9.2.2 一个简单的异常示例315
9.2.3 未捕获异常的后果318
9.2.4 异常使你能够柔性地处理错误320
9.3 使用多重catch语句321
9.3.1 捕获子类异常322
9.4 嵌套try块324
9.5 掷出异常325
9.5.1 重新掷出异常326
9.6 进一步研究Throwable328
9.7 使用finally330
9.8 使用throws332
9.9 Java的内建异常334
9.10 创建异常子类335
项目9-1:给Queue类添加异常338
9.12 小测验342
第10章 使用I/O344
10.1 Java的I/O是依赖于流的345
10.1.1 字节流和字符流345
10.1.2 字节流类346
10.1.3 字符流类346
10.1.4 预定义流347
10.2 使用字节流348
10.2.1 读取控制台输入349
10.2.2 写入控制台输出350
10.3 使用字节流读写文件351
10.3.1 从文件输入351
10.3.2 写入文件353
10.3.3 读写二进制数据356
10.3.4 项目10-1:一个文件比较实用程序360
10.4 随机文件访问362
10.5 使用Java基于字符的流365
10.5.1 使用字符流的控制台输入366
10.5.2 使用字符流的控制台输出369
10.5.3 使用字符流处理文件I/O370
10.6 使用Java的类型包装器转换数字字符串373
项目10-2:创建一个基于磁盘的Help系统375
10.7 小测验383
第11章 多线程编程384
11.1 多线程基础385
11.2 线程类和可运行接口385
11.3 创建一个线程386
11.3.1 一些简单的改进390
11.3.2 项目11-1:继承Thread392
11.4 创建多线程395
11.5 决定何时一个线程结束398
11.6 线程优先级402
11.7 同步406
11.7.1 使用同步方法406
11.7.2 同步语句409
11.8 使用notify()、wait()和notifyAll()进行线程间通信412
11.8.1 一个使用wait()和notify()的例子413
11.9 挂起、恢复和停止线程418
项目11-2:使用主线程422
11.10 小测验424
第12章 applet、事件以及其他主题425
12.1 applet基础426
12.2 applet的组织和基本要素429
12.2.1 applet架构429
12.2.2 一个完整的applet框架430
12.2.3 applet的初始化和终止431
12.3 请求刷新432
12.3.1 update()方法433
12.3.2 项目12-1:一个简单的标题applet433
12.4 使用状态窗口438
12.5 给applet传递自变量439
12.6 applet类441
12.7 事件处理442
12.8.1 事件443
12.8.2 事件源443
12.8 授权事件模型443
12.8.4 事件类444
12.8.5 事件接收器接口444
12.8.3 事件接收器444
12.9 使用授权事件模型445
12.9.1 处理鼠标事件446
12.9.2 一个简单的鼠标事件applet446
12.10 更多Java关键字449
12.10.1 transient和volatile修饰符450
12.10.2 instanceof450
12.12 native方法451
12.13 下一步做什么?451
12.11 strictfp451
12.14 小测验452
附录A 小测验答案453
第1章 Java基础454
第2章 介绍数据类型和运算符456
第3章 程序控制语句457
第4章 介绍类、对象和方法461
第5章 更多数据类型和运算符462
第6章 进一步研究方法和类465
第7章 继承470
第8章 包和接口472
第9章 违例处理473
第10章 使用I/O476
第11章 多线程编程480
第12章 applet、事件以及其他主题482
附录B 使用Java的文档注释489
B.1 javadoc标签490
B.1.4 @exception491
B.1.3 {@docRoot}491
B.1.5 {@link}491
B.1.2 @deprecated491
B.1.1 @author491
B.1.9 @serial492
B.1.8 @see492
B.1.10 @serialData492
B.1.7 @return492
B.1.6 @param492
B.1.14 @version493
B.1.13 @throws493
B.2 文档注释的通用格式493
B.1.12 @since493
B.1.11 @serialField493
B.3 javadoc的输出494
B.4 一个使用文档注释的例子494
5.1 数组1466