图书介绍
Java 2实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- Herbert Schildt著;马海军,杨继萍等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302075964
- 出版时间:2004
- 标注页数:462页
- 文件大小:19MB
- 文件页数:478页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java 2实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录1
第1章Java基础1
1.1 Java的起源2
1.1.1 Java与C和C++的关系3
1.1.2 Java与C#的关系4
1.2 Java对Internet的贡献4
1.3 Java的魔术:字节码5
1.2.3可移植性5
1.2.2安全性5
1.2.1 Java applets和Java应用程序5
1.4 Java术语6
1.5面向对象程序设计8
1.5.1 封装9
1.5.2 多态性9
1.5.3 继承10
获得Java软件开发人员工具包10
1.6.1输入程序11
1.6第一个简单的程序11
1.6.2编译程序12
1.6.3逐行分析第一个程序12
1.6.4语法错误处理15
1.7第二个简单程序16
另一种数据类型18
练习1-1将加仑换算为升19
1.8两个控制语句20
1.8.1 if语句21
1.8.2 for循环语句23
1.9创建代码块24
1.10分号和定位26
缩进原则26
练习1-2改进从加仑到升的转换程序27
1.11 Java关键字29
1.12 Java的标识符29
1.13思考与练习30
Java类库30
第2章数据类型与运算符32
2.1 Java的简单类型33
2.1.1 整数类型34
2.1.2浮点型35
2.1.3 字符36
2.1.4 boolean类型37
练习2-1 闪电有多远?39
2.2.1 十六进制与八进制常量40
2.2字面值40
2.2.2字符转义序列41
2.2.3字符串字面值41
2.3变量详解43
2.3.1初始化变量43
2.3.2动态初始化44
2.4变量的作用域和生命期44
2.5算术运算符47
2.6关系运算符和逻辑运算符50
2.7赋值运算符54
2.8赋值速记符54
2.9赋值中的类型转换55
2.10不兼容类型的强制转换57
练习2-2显示逻辑运算符的真值表59
2.11 表达式60
2.11.1 表达式中的类型转换61
2.11.2间距和圆括号62
2.12思考与练习63
第3章程序控制语句64
3.1从键盘输入字符65
3.2 if语句66
3.2.1嵌套if语句68
3.2.2 if-else-if阶梯状结构69
3.3 switch语句70
练习3-1建立一个Java帮助系统74
3.4 for循环77
3.4.1 for循环的一些变化形式78
3.4.2缺失部分的for循环79
3.4.3无限循环80
3.4.4没有循环体的循环81
3.4.5在for循环内部声明循环控制变量81
3.5 while循环83
3.6 do-while循环84
练习3-2改进Java帮助系统86
3.7使用break退出循环89
3.8将break语句作为一种goto语句来使用91
3.9使用continue95
练习3-3完成Java帮助系统97
3.10嵌套循环100
3.11思考与练习102
第4章类、对象和方法104
4.1 类的基础105
4.1.1 类的基本形式105
4.1.2定义类106
4.2如何创建对象109
4.3 引用变量和赋值110
4.4方法111
向Vehicle类添加方法112
4.5从方法返回值114
4.6返回值115
4.7使用参数117
向Vehicle添加一个带参数的方法118
练习4-1创建Help类120
4.8构造函数126
4.9带参数的构造函数127
向Vehicle类添加一个构造函数128
4.10深入介绍new运算符130
4.11垃圾回收与终止器130
finalize()方法131
练习4-2演示垃圾回收132
4.12 this关键字134
4.13思考与练习136
第5章其他数据类型与运算符137
5.1数组138
一维数组138
练习5-1数组排序142
5.2多维数组143
二维数组144
5.3不规则数组145
5.3.2初始化多维数组146
5.3.1三维或更多维的数组146
5.4另一种声明数组的语法148
5.5赋值数组引用148
5.6使用length成员150
练习5-2 Queue类152
5.7字符串156
5.7.1构造字符串156
5.7.2操作字符串157
5.7.4字符串是不可变的160
5.7.3字符串数组160
5.8使用命令行参数162
5.9位运算符163
5.9.1位运算符的与、或、异或和非164
5.9.2位移运算符168
5.9.3位运算赋值速记符171
练习5-3 ShowBits类171
5.10 “?”运算符174
5.11 思考与练习176
第6章方法和类详解177
6.1 控制对类成员的访问178
Java的访问指示符178
练习6-1改进Queue类183
6.2向方法传递对象184
如何传递变量185
6.3 返回对象188
6.4方法重载190
6.5重载构造函数195
练习6-2重载队列构造函数198
6.6递归201
6.7 理解static203
static代码块206
练习6-3快速排序207
6.8介绍嵌套类和内部类210
6.9思考与练习213
第7章继承215
7.1继承的基础知识216
成员访问与继承219
7.2构造函数和继承222
使用super调用超类构造函数223
7.3使用super访问超类成员228
练习7-1扩展Vehicle类229
7.4创建多级层次结构232
7.5何时调用构造函数235
7.6超类引用和子类对象237
7.7方法重写242
7.8重写的方法支持多态性245
7.8.1 为何使用重写的方法246
7.8.2在TwoDShape中应用方法重写247
7.9使用抽象类251
7.10使用final256
7.10.1使用final防止重写256
7.10.2使用final防止继承256
7.10.3数据成员使用final257
7.11 Object类258
7.12思考与练习259
第8章包和接口261
8.1 包262
8.1.1定义包262
8.1.2寻找包和CLASSPATH263
8.1.3 一个简短的包的示例264
8.2包和成员访问265
8.2.1 包访问示例267
8.3理解被保护的成员268
8.4导入包271
8.5 Java的类库位于包中272
8.6接口273
8.7 实现接口274
8.8使用接口引用278
练习8-1创建队列接口280
8.9接口中的变量286
8.10接口能够扩展287
8.11思考与练习288
第9章异常处理289
9.1异常层次结构290
9.2异常处理基础290
9.2.1使用try和catch291
9.2.2一个简单的异常示例292
9.3未捕获异常的结果294
异常使你能够合理地处理错误295
9.4使用多个catch语句297
9.5捕获子类异常298
9.6可嵌入的try代码块299
9.7抛出异常301
重抛出一个异常301
9.8 Throwable详解303
9.9使用finally305
9.10使用throws307
9.11 Java的内置异常308
9.12创建异常子类311
练习9-1 向排序类添加异常313
9.13思考与练习317
第10章使用I/0318
10.1 Java的I/O基于流319
10.2字节流和字符流319
10.4字符流类320
10.5预定义流320
10.3字节流类320
10.6使用字节流322
10.6.1读取控制台输入323
10.6.2写入控制台输出324
10.7使用字节流读写文件325
10.7.1从文件输入326
10.7.2写入文件327
10.8读写二进制数据330
练习10-1文件比较实用程序333
10.9随机访问文件335
10.10使用Java字符流338
10.10.1基于字符流的控制台输入339
10.10.2使用字符流的控制台输出341
10.11使用字符流的文件I/O343
10.11.1使用FileWriter343
10.11.2使用FileReader344
10.12使用Java类型包装器转换数值字符串346
练习10-2创建一个基于磁盘的帮助系统348
10.13思考与练习355
第11章多线程程序设计356
11.1多线程基本原理357
11.2Thread类和Runnab1e接口358
11.3创建一个线程359
一些简单的改进362
练习11-1扩展Thread364
11.4创建多重线程366
11.5确定线程何时结束369
11.6线程的优先级373
11.7 同步化376
11.8使用同步化方法376
11.9同步化语句379
11.10使用notify()、wait()和notifyAll()的线程通信381
使用wait()和notify()的一个示例382
11.11 线程的挂起、继续执行和停止387
练习11-2使用主线程391
11.12思考与练习392
第12章applet、事件和其他议题394
12.1 applet基础知识395
applet的组织和基本元素398
12.2 applet体系结构398
12.3一个完整的applet框架399
12.4 applet初始化与终止400
12.5请求重绘401
update()方法402
练习12-1一个简单的广告条applet402
12.6使用状态窗口406
12.7向applet传递参数407
12.8 Applet类409
事件处理411
12.9委派事件模型411
12.9.3事件侦听者412
12.9.4事件类412
12.9.1事件412
12.9.2事件源412
12.9.5事件侦听者接口413
12.10使用委派事件模型414
12.10.1处理鼠标事件415
12.10.2一个简单的鼠标事件applet415
12.11其他Java关键字418
12.11.2 instanceof419
12.11.3 strictfp419
12.11.1 transient和volatile修饰符419
12.11.4 assert420
12.11.5 Native方法421
12.12思考与练习422
附录A思考与练习答案423
附录B使用Java的文档注释456
B.1 javadoc标记457
B.2文档注释的一般格式461
B.3 javadoc的输出461
B.4一个使用文档注释的示例461
热门推荐
- 1066937.html
- 3217148.html
- 3267560.html
- 134112.html
- 416116.html
- 1638423.html
- 3456763.html
- 2543522.html
- 2131496.html
- 3168800.html
- http://www.ickdjs.cc/book_426123.html
- http://www.ickdjs.cc/book_2581091.html
- http://www.ickdjs.cc/book_384030.html
- http://www.ickdjs.cc/book_2828655.html
- http://www.ickdjs.cc/book_3018278.html
- http://www.ickdjs.cc/book_3836190.html
- http://www.ickdjs.cc/book_2773573.html
- http://www.ickdjs.cc/book_1130189.html
- http://www.ickdjs.cc/book_682064.html
- http://www.ickdjs.cc/book_677172.html