图书介绍
Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计](https://www.shukui.net/cover/73/33083997.jpg)
- 许满武主编;严悍,张琨,李千目编 著
- 出版社: 北京:高等教育出版社
- ISBN:704019645X
- 出版时间:2006
- 标注页数:463页
- 文件大小:24MB
- 文件页数:475页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
12.16 练习题 251
1.2 类3
第一篇 面向对象程序设计3
1.1 对象3
第1章 面向对象程序设计的基本概念3
1.3 类型4
1.4.1 信息/实现隐藏5
1.4 封装5
1.4.2 状态保持6
1.5 继承6
1.6 多态7
1.7 小结8
1.8 练习题9
第2章 Java面向对象程序设计概述10
2.1 引言10
2.2 变量11
2.3 注释12
2.4 命名常量12
2.5 控制流13
2.6 类和对象15
2.6.1 创建对象15
2.6.2 静态域或类域16
2.6.3 废区收集17
2.7 方法和形参17
2.7.1 方法的调用18
2.7.2 this引用19
2.7.3 静态方法或类方法19
2.8 数组20
2.9 字符串对象23
2.10 类的扩展24
2.10.1 调用超类的方法26
2.10.2 Object类26
2.10.3 类型强制转换27
2.11 接口27
2.12 异常29
2.13 包31
2.14 Java的底层结构33
2.15 其他主题33
2.16 小结33
2.17 练习题34
3.1.1 字符集37
3.1.2 标记37
3.1 词法元素37
第3章 标记、运算符和表达式37
第二篇 Java语言的命令式成分37
3.1.3 标识符38
3.1.4 关键字38
3.2 类型及其字面值39
3.2.1 基本类型39
3.2.2 引用值40
3.2.3 布尔值40
3.2.4 字符值40
3.2.5 整型值40
3.3 变量41
3.2.8 类的字面值41
3.2.7 字符串值41
3.2.6 浮点值41
3.3.1 域和局部变量42
3.3.2 形参42
3.3.3 final变量43
3.3.4 初始值44
3.4 数组变量44
3.4.1 数组修饰符45
3.4.2 数组的数组45
3.4.3 数组的初始化46
3.4.4 数组和类型47
3.5 算术运算符48
3.5.1 整数运算48
3.5.2 浮点运算48
3.5.3 严格和非严格的浮点运算49
3.6 普通运算符50
3.6.1 递增与递减运算符50
3.6.2 关系和判等运算符51
3.6.3 逻辑运算符52
3.6.4 instanceof运算符53
3.6.5 按位运算符53
3.6.6 条件运算符?:54
3.6.7 赋值运算符54
3.6.8 字符串连接55
3.7 运算符的优先级和结合性56
3.8 表达式57
3.8.1 运算顺序57
3.8.3 隐式转换58
3.8.2 表达式类型58
3.8.4 显式转换59
3.9 访问成员60
3.8.5 字符串转换60
3.10 小结61
3.11 练习题61
第4章 流程控制64
4.1 语句和分程序64
4.2 if-else65
4.3 switch-case-default66
4.4 while和do-while68
4.5 for69
4.6 标号71
4.7 break71
4.8 continue73
4.9 return74
4.10 没有goto语句的原因75
4.11 小结75
4.12 练习题76
第三篇 Java语言的面向对象机制79
第5章 类和对象79
5.1 一个简单的类79
5.1.1 类成员80
5.1.2 类修饰符80
5.2 域80
5.2.1 域初始化81
5.2.2 静态域81
5.3 访问控制82
5.2.3 final域82
5.4 创建对象83
5.5 构造与初始化84
5.5.1 构造器84
5.5.2 初始化块86
5.5.3 静态初始化87
5.6 方法88
5.6.1 静态方法89
5.6.2 方法调用89
5.6.3 方法执行和返回90
5.6.4 形参值91
5.6.5 用方法来控制访问93
5.7 this引用95
5.8 方法的名复用95
10.3.2 throws子句和本地方法 197
5.9 main方法97
5.10 native方法98
5.11 小结99
5.12 练习题100
第6章 类的扩展102
6.1 扩展类举例102
6.2 扩展类中的构造器106
6.3.1 方法的改写109
6.3 方法的改写和域的隐藏109
6.3.2 域的隐藏110
6.3.3 访问继承成员110
6.3.4 可访问性与改写111
6.3.5 隐藏静态成员112
6.3.6 super关键字112
6.4.1 兼容性113
6.4.2 显式的类型强制转换113
6.4 类型兼容与类型转换113
6.4.3 类型测试114
6.5 protected的真正含义114
6.6 final方法和类116
6.7 抽象类和方法118
6.8 Object类119
6.9 对象的克隆120
6.9.1 克隆策略120
6.9.2 正确克隆121
6.9.3 深度克隆和浅度克隆124
6.10 扩展类的使用124
6.11 扩展使用的类125
6.12 单继承和多继承129
6.13 小结130
6.14 练习题131
第7章 接口133
7.1 接口举例133
7.2 接口的说明136
7.2.2 接口方法136
7.2.1 接口常量136
7.2.3 接口修饰符137
7.3 扩展接口137
7.3.1 继承和隐藏常量137
7.3.2 继承、改写和名复用138
7.4 接口的使用139
7.4.1 接口的实现140
7.4.2 实现的使用141
7.6 何时使用接口142
7.5 标记接口142
7.7 小结143
7.8 练习题144
8.1.1 静态内嵌类145
第8章 内嵌类型145
8.1 静态内嵌类型145
8.1.2 静态内嵌接口146
8.2 内含类146
8.2.1 访问148
8.2.2 扩展内含类148
8.2.3 继承、作用域和隐藏149
8.3 局部内含类150
8.4 匿名内含类152
8.5 内嵌类型的继承153
8.6 接口中的内嵌类型154
8.7 内嵌类型的实现155
8.8 名字的含义156
8.9 小结158
8.10 练习题159
9.1 断言160
9.1.1 断言语句160
第9章 Java新添语言成分160
9.1.2 断言用法161
9.1.3 编译和运行166
9.2 类属166
9.2.1 需要类属的原因167
9.2.2 简单类属167
9.2.3 类属的类型兼容问题168
9.2.4 通配符168
9.2.5 类属方法171
9.3 逐元循环173
9.4 自动包装/解包175
9.5 枚举类型176
9.5.1 枚举举例177
9.5.2 增加数据和行为179
9.5.3 增加特定行为180
9.5.4 EnumSet和EnumMap181
9.6 可变形参182
9.7 静态移入184
9.8 诠释184
9.8.2 给程序添加诠释185
9.8.1 诠释类型说明185
9.8.3 诠释的应用186
9.9 小结188
9.10 练习题189
第四篇 Java语言基础类193
第10章 异常193
10.1 创建异常类型193
10.2 throw194
10.2.1 控制转移195
10.2.2 异步异常195
10.3 throws子句196
10.3.1 throws子句和方法改写197
10.4 try、catch和finally子句197
10.5 何时使用异常201
10.6 小结202
10.7 练习题203
第11章 字符串204
11.1 基本字符串操作204
11.2 字符串比较205
11.3 实用功能208
11.4 建立相关字符串209
11.5 字符串转换210
11.6 字符串与char数组211
11.7 字符串与byte数组212
11.8 StringBuffer类213
11.8.1 修改缓冲区214
11.8.2 提取数据216
11.8.3 容量管理216
11.10 练习题217
11.9 小结217
第12章 线程218
12.1 线程的创建219
12.2 使用Runnable221
12.3 同步224
12.3.1 同步方法225
12.3.2 静态同步方法226
12.3.3 同步语句227
12.3.4 同步设计230
12.4 线程通信231
12.5 wait和notify的细节233
12.6 线程调度234
12.7 死锁237
12.8 结束线程的执行239
12.8.1 取消线程239
12.8.2 等待线程结束241
12.9 结束应用程序的执行243
12.10 易变性(volatile)243
12.11 线程管理、安全性与线程组244
12.12 线程与异常247
12.13 ThreadLocal变量249
12.14 调试线程250
12.15 小结251
13.1 包装类253
第13章 类型编程253
13.1.1 Void类255
13.1.2 Boolean类255
13.1.3 Character类256
13.1.4 Number类258
13.1.5 整数包装类259
13.1.6 浮点包装类260
13.2 反射261
13.2.1 Class类262
13.2.2 类属的反射265
13.2.3 命名类268
13.2.4 检查类成员269
13.2.5 Modifier类272
13.2.6 Field类273
13.2.7 Method类274
13.2.8 创建对象与Constructor类276
13.2.9 访问检查与AccessibleObject类278
13.2.10 诠释的反射278
13.2.11 枚举的反射280
13.2.12 数组281
13.2.13 包282
13.2.14 Proxy类282
13.3 类的加载284
13.3.1 ClassLoader类286
13.3.2 类的准备289
13.3.3 加载相关资源289
13.4 小结291
13.5 练习题292
第14章 废区收集与内存管理293
14.1 废区收集293
14.2 一个简单模型294
14.3 终结295
14.4 与废区收集器交互297
14.5 可达状态与引用对象298
14.5.1 Reference类298
14.5.2 引用的强度和可达性299
14.5.3 引用队列301
14.6 小结303
14.7 练习题304
15.1 包的命名305
第15章 包305
15.2 类型移入306
15.3 包的访问307
15.4 包的内容311
15.5 Package对象311
15.6 小结313
15.7 练习题314
第五篇 J2SE类库317
第16章 输入/输出包317
16.1 字节流318
16.1.1 InputStream输入流319
16.1.2 OutputStream输出流320
16.2.1 Reader类322
16.2 字符流322
16.2.2 Writer类324
16.2.3 字符流和标准流325
16.3 转换流325
16.4 流类简介326
16.4.1 同步和并发327
16.4.2 Filter流328
16.4.3 Buffered流330
16.4.4 Piped流330
16.4.5 ByteArray字节流332
16.4.6 CharArray字符流333
16.4.7 String字符流334
16.4.8 Print流335
16.4.9 LineNumberReader类336
16.4.10 SequenceInputStream类337
16.4.11 Pushback流338
16.4.12 StreamTokenizer类340
16.5 数据字节流344
16.5.1 DataInput和DataOutput接口344
16.5.2 Data流类345
16.6 文件处理346
16.6.1 File流和FileDescriptor346
16.6.2 RandomAccessFile类347
16.6.3 File类348
16.6.4 FilenameFilter与FileFilter接口352
16.7 对象序化353
16.7.1 Object字节流353
16.7.2 使类可序化354
16.7.3 序化和去序化的顺序355
16.7.4 定制序化356
16.7.5 对象版本359
16.7.6 序化域360
16.7.7 Externalizable接口362
16.8 IOException异常362
16.9 小结364
16.10 练习题364
第17章 集聚类型365
17.1 集聚365
17.2 迭代367
17.3 排序369
17.4 Collection接口370
17.5 Set与SortedSet接口371
17.5.2 TreeSet类373
17.5.1 HashSet类373
17.6 List接口374
17.6.1 ArrayList类375
17.6.2 LinkedList类375
17.7 Map与SortedMap接口377
17.7.1 HashMap类379
17.7.2 TreeMap类379
17.7.3 WeakHashMap类380
17.8 包装的集聚和Collections类380
17.8.1 同步包装380
17.8.2 不可修改的包装对象382
17.8.3 Collections工具方法382
17.10 Iterator的实现385
17.9 Arrays类385
17.11 Collection的实现387
17.12 遗留集聚类型391
17.12.1 Enumeration接口392
17.12.2 Vector类392
17.12.3 Stack类392
17.12.4 Dictionary类392
17.12.5 Hashtable类393
17.13 Properties类393
17.14 小结394
17.15 练习题395
第18章 其他设施396
18.1 BitSet类396
18.2 Observer/Observable398
18.3 Random类401
18.4 StringTokenizer类402
18.5 Timer和TimerTask类403
18.6 Date类405
18.7 Math和StrictMath类406
18.8 小结407
18.9 练习题407
第19章 系统编程409
19.1 System类409
19.1.1 标准I/O流409
19.1.2 系统性质410
19.2.1 Process类413
19.2 创建进程413
19.1.3 实用工具413
19.2.2 进程的环境变量415
19.2.3 可移植性416
19.3 停机416
19.3.1 停机钩子416
19.3.2 停机序列417
19.3.3 停机策略418
19.4 Runtime类的其他功能418
19.4.1 加载本地代码库418
19.4.2 调试419
19.5 安全性419
19.5.1 SecurityManager类419
19.5.2 许可420
19.5.3 安全策略421
19.5.4 访问控制与特权执行422
19.6 小结423
19.7 练习题423
第20章 其他包424
20.1 java.awt——抽象窗口工具425
20.2 java.applet——小应用程序427
20.3 java.beans——构件428
20.4 java.math——教学运算429
20.5 java.net——网络430
20.6 java.rmi——远程方法调用433
20.7 java.security——安全工具437
20.8 java.sql/javax.sql——关系数据库访问437
20.9 java.nio——新输入/输出440
20.11.1 归档文件——java.util.jar441
20.10 java.text——多语种支持441
20.11 工具子包441
20.11.2 ZIP文件——java.util.zip442
20.12 javax.*——标准扩展包442
20.13 javax.accessibility——GUI的易用性442
20.14 javax.naming——命名与目录服务443
20.15 javax.sound——声音处理444
20.16 javax.swing——Swing GUI构件444
20.17 org.omg.CORBA——CORBAAPI444
20.18 小结445
附录A Java语言语法规范446
附录B 文档注释语法规范461
参考文献463