图书介绍
理解Java语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王少川等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302227809
- 出版时间:2010
- 标注页数:486页
- 文件大小:23MB
- 文件页数:501页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
理解Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java概述1
1.1 Java简介1
1.2 Java运行环境2
1.2.1 Java API类库2
1.2.2 Java虚拟机2
1.2.3 编译器5
1.2.4 Java程序的运行过程6
1.3 Java开发工具集9
1.3.1 Java开发环境9
1.3.2 环境变量11
1.4 application、applet和servlet12
1.5 Java平台13
1.6 面向对象14
1.7 类和对象的初步概念18
1.8 包21
1.9 EJB简介22
1.9.1EJB的基本结构23
1.9.2如何开发一个enterprise bean25
1.9.3用session bean为工作流建模和提高性能25
1.10 中间件26
1.10.1中间件简介27
1.10.2CORBA29
1.10.3对象请求代理30
1.10.4工作流31
第2章Java语言要素35
2.1标志符35
2.2各种符号值36
2.3操作符36
2.4分隔符37
2.5保留词37
2.6空白39
2.7注释39
2.8字符集41
2.9类型41
2.10变量43
2.11常量46
2.12修饰词46
2.13表达式47
2.14语句48
第3章Java的基本数据类型、操作符和表达式50
3.1变量50
3.2 Java的基本数据类型53
3.2.1整数类型55
3.2.2浮点数类型56
3.2.3字符类型57
3.2.4布尔数据类型61
3.2.5正确选择数据类型62
3.3对数据类型进行的操作66
3.3.1后缀表达式67
3.3.2一元操作符67
3.3.3二元操作符68
3.3.4移位操作符70
3.3.5关系判断操作符71
3.3.6相等操作符72
3.3.7位操作符73
3.3.8逻辑操作符75
3.3.9条件操作符76
3.3.10复合赋值操作77
3.3.11增1操作符++、减1操作符--和副作用78
3.3.12操作符的优先级80
3.4表达式与赋值语句83
3.4.1表达式83
3.4.2赋值语句85
3.5类型转换88
3.5.1隐式类型转换88
3.5.2显式类型转换90
3.5.3利用基本数据类型的包装类中的方法实现类型转换91
第4章 控制结构92
4.1 if选择结构93
4.2 if else选择结构94
4.3 switch选择结构95
4.4 for循环结构96
4.5 for each循环结构98
4.6 while循环结构98
4.7 do while循环结构99
4.8 break和continue语句99
4.9 return语句100
第5章类101
5.1类的声明102
5.2类体104
5.3字段106
5.3.1实例变量和类变量的声明107
5.3.2变量声明可能使用的修饰词107
5.3.3字段的初始化108
5.3.4变量的作用范围112
5.4方法113
5.4.1方法的定义115
5.4.2把消息传递给方法(或构造器)118
5.4.3方法调用119
5.4.4参数与参数的传递120
5.4.5方法的重载122
5.4.6方法的改写123
5.4.7多态124
5.4.8通过类方法掩盖126
5.4.9main方法126
5.4.10final方法127
5.4.11abstract方法127
5.4.12static方法127
5.4.13Math类方法128
5.5构造器130
5.5.1构造器的定义131
5.5.2初始化133
5.5.3构造器的调用136
5.5.4类的引用(调用类的变量或方法)137
5.5.5类图138
5.6 Enum类139
5.7所有类的超类Object的方法142
5.8包装类143
5.9自动打包和自动拆包147
5.10 String类148
5.11涉及时间、日期数据类型的类152
5.12抽象类153
5.12.1抽象类的定义154
5.12.2什么时候使用抽象类154
第6章 类与类之间的关系158
6.1类的继承158
6.1.1继承的实质是层次化160
6.1.2上层类对象和下层类对象的关系163
6.1.3里斯科夫代换原则166
6.1.4下层类中使用构造器和终止方法170
6.1.5下层类对象到上层类对象的转换170
6.1.6null171
6.1.7this171
6.1.8super172
6.1.9继承数据成员和方法172
6.1.10字段的掩盖和遮蔽173
6.1.11方法的改写176
6.1.12所有类的上层类Object178
6.2合成179
6.2.1合成简介179
6.2.2合成/聚合优先于继承182
6.3聚合183
6.4依赖184
6.5嵌套类185
6.5.1静态嵌套类187
6.5.2非静态嵌套类190
6.5.3局部类194
6.5.4匿名类196
第7章 对象200
7.1链表、堆和栈200
7.1.1链表200
7.1.2堆和栈的概念201
7.1.3内存201
7.1.4基本数据变量和对象在内存中的表示203
7.2创建对象204
7.3对象的初始化205
7.4对象变量208
7.5 instanceof、==和equals等的使用211
7.6 equels、hashCode和ToString的改写214
7.7实现Comparable接口215
7.8对象的作用域规则215
7.9对象的销毁216
7.10强引用、软引用、弱引用和幻引用219
7.11使用静态工厂方法创建对象220
7.12 Singleton模式221
7.13数组222
7.13.1创建数组223
7.13.2初始化数组225
7.13.3字符数组227
7.13.4多维数组227
7.13.5访问数组中的每个元素使用表达式228
7.13.6数组成员228
7.13.7java.util.Arrays的static方法229
第8章 接口230
8.1接口简介230
8.1.1什么是接口230
8.1.2什么情况下使用接口231
8.2接口的定义231
8.2.1接口的成员232
8.2.2接口中的字段(常量)232
8.2.3接口中的抽象方法233
8.2.4多重接口233
8.3实现接口234
8.3.1一个接口实现多个接口234
8.3.2接口的部分实现235
8.4接口与抽象类的区别235
8.5接口优于抽象类236
8.6实现接口和继承类的区别237
8.7通过接口引用对象237
8.8注释类型237
第9章 泛型239
9.1泛型的定义239
9.2类型参数限定240
9.3泛型方法241
9.4类型擦除和原始类型242
9.5桥接方法244
9.6泛型的实例化245
9.7用通配符作为类型实参247
9.8对通配符的约束247
9.9泛型类型的继承248
9.10 Class类、reflection(内省)类与泛型249
第10章 异常251
10.1异常简介251
10.2异常的分类252
10.2.1 Java对异常的分类252
10.2.2 Error253
10.2.3 RuntimeException类及其子类254
10.2.4 Exception类中不是RuntimeException类的其他异常255
10.2.5 checked exception类和unchecked exception类255
10.3为什么要使用异常256
10.4使用throws子句声明方法可以抛出的受检查异常258
10.5使用throw语句抛出异常259
10.6异常处理子程序260
10.6.1使用try语句块261
10.6.2使用catch语句块261
10.6.3使用finally语句块262
10.6.4异常链接263
10.7捕获异常后再次抛出异常264
10.8 Throwable类的方法264
10.9使用异常处理子程序需要注意的问题265
第11章 包267
11.1使用包的好处267
11.2包的声明267
11.3包的嵌套268
11.4类型的导入268
11.5静态导入269
11.6 Java中常用的包272
11.7设定classpath272
11.8访问权限修饰词的使用273
11.9 java.lang.Package类274
第12章 输入和输出275
12.1概述275
12.1.1数据的层次275
12.1.2文件和流276
12.1.3标准流281
12.2java.io包中输入、输出类的继承关系282
12.3字节流284
12.3.1 InputStream抽象类和OutputStream抽象类284
12.3.2 FileInputStream类和FileOutputStream类287
12.3.3 FilterInputStream类和FilterOutputStream类289
12.3.4 BufferedInputStream类和Buff eredOutputStream类291
12.3.5 DataInput接口和DataOutput接口293
12.3.6 DataInputStream类和DataOutputStream类294
12.3.7 PrintStream类295
12.3.8 PipedInputStream类和PipedOutputStream类296
12.3.9 Serializable接口和Externalizable接口297
12.4 Reader抽象类和Writer抽象类300
12.4.1 java.io.Reader类301
12.4.2 java.io.Writer类304
12.4.3字符流与字节流的对照关系307
12.5文件操作309
12.6文件访问310
12.6.1 FileReader类311
12.6.2 FileWriter类311
12.6.3 RandomAccessFile类312
12.6.4访问文件的方式313
12.7java.io的分类319
12.7.1 java.io主要类的分类319
12.7.2处理数据流的类320
12.8NewI/O322
12.8.1 Channels322
12.8.2 FileChannel类325
12.8.3 Buffers326
12.8.4缓冲区的位置、限制、容量和标记327
12.8.5 ByteBuffer329
12.8.6内存映射文件332
12.8.7创建缓冲区334
12.8.8缓冲区数据传送339
12.8.9文件锁定341
12.9Scanner类342
12.10文件的输入、输出344
12.10.1写入文件344
12.10.2读文件347
12.11格式化输出351
12.12简易输入354
12.12.1规则(正则)表达式354
12.12.2 java.util.regex.Pattern类354
12.12.3规则(正则)表达式的规则355
12.12.4 java.util.regex.Matcher类357
12.12.5使用规则(正则)表达式进行匹配的步骤357
12.12.6替换操作360
第13章 内省(reflection)361
13.1 Class类361
13.2类型描述符363
13.3获得Class对象的方法364
13.4取得类的有关类型信息364
13.5内省和泛型366
第14章 算法、数据结构和Collection368
14.1算法和数据结构368
14.1.1算法分析368
14.1.2数据结构的分类371
14.1.3线性数据结构371
14.1.4分层数据结构376
14.1.5集合380
14.1.6映射380
14.2对象集(Collection)380
14.2.1对象集框架381
14.2.2使用对象集框架的好处383
14.2.3 Collection接口384
14.2.4 Iterator<>接口385
14.2.5 Set接口、SortedSet接口和NavigableSet接口387
14.2.6 List接口389
14.2.7 Queue<E>接口、Deque<E>接口390
14.2.8 Map(K,V)接口、SortedMap<K,V>接口和NavigableMap接口391
14.3实现接口的类393
14.3.1抽象类394
14.3.2实现接口的类395
14.3.3 JDK1.1中的遗留对象集类型398
14.4通过Comparable和Comparator排序401
14.5 Collections类和算法401
14.6同步包装403
14.7不可修改的包装403
14.8实现404
14.8.1 Set接口405
14.8.2 List接口405
14.8.3 Map接口406
14.8.4 ArrayList类406
14.8.5 LinkedList类407
14.8.6 HashMap类408
第15章 多线程409
15.1线程的概念409
15.2实现多线程的方法410
15.2.1创建Thread的下层类411
15.2.2实现Runnable接口412
15.2.3线程池413
15.3线程调度、线程的优先级和线程的状态415
15.3.1线程调度415
15.3.2线程的优先级415
15.3.3线程的状态和线程的生命周期416
15.3.4守护线程和用户线程418
15.4同步418
15.4.1使用synchronized来表示与对象的互锁关系419
15.4.2锁对象424
15.4.3生产者/消费者427
15.5使用高效的映射、集合和队列430
15.6同步器431
15.7死锁433
15.8优化434
第16章 网络436
16.1 socket436
16.2 java.net包中的类439
16.3 ServerSocket类的应用442
16.3.1创建ServerSocket442
16.3.2 ServerSocket类的主要方法442
16.3.3 ServerSocket类的应用443
16.4 Socket类的应用448
16.4.1创建Socket449
16.4.2 Socket类的主要方法449
16.4.3 Socket类的应用451
16.5 与Socket类相关的类454
16.6 Socket套接字的异常处理454
16.7 DatagramPacket类的应用455
16.7.1创建DatagramPacket455
16.7.2 DatagramPacket类的应用456
16.8DatagramSocket类的应用458
16.8.1创建DatagramSocket458
16.8.2接收(读取)UDP包459
16.8.3发送UDP包460
16.8.4构建UDP客户端/服务器461
16.9 URL的应用463
16.9.1 创建URL463
16.9.2 URL和URLConnection的主要方法464
16.9.3 URL的应用465
16.10分布式系统466
16.10.1 Java RMI468
16.10.2 CORBA474
16.10.3 编写CORBA服务者和客户代码478
16.10.4 DCOM480
16.10.5 CORBA、COM/DCOM和Java三种技术的性能比较481
16.10.6 计算机网络模式的发展展望——跨越Web482
热门推荐
- 1821985.html
- 152076.html
- 2655461.html
- 1174978.html
- 2770874.html
- 2471585.html
- 3593528.html
- 2192875.html
- 1792118.html
- 997496.html
- http://www.ickdjs.cc/book_2747956.html
- http://www.ickdjs.cc/book_2696789.html
- http://www.ickdjs.cc/book_3362344.html
- http://www.ickdjs.cc/book_1611117.html
- http://www.ickdjs.cc/book_1911959.html
- http://www.ickdjs.cc/book_555900.html
- http://www.ickdjs.cc/book_3106132.html
- http://www.ickdjs.cc/book_417155.html
- http://www.ickdjs.cc/book_3176362.html
- http://www.ickdjs.cc/book_1779881.html