图书介绍
Java 7编程高级进阶【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)萨朗著;曹如进,张方勇译 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302313625
- 出版时间:2013
- 标注页数:547页
- 文件大小:57MB
- 文件页数:565页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java 7编程高级进阶PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java简介1
1.1为什么使用Java2
1.2什么是Java2
1.3 Java虚拟机3
1.4 Java特性3
1.4.1体积小4
1.4.2简单易学4
1.4.3面向对象4
1.4.4兼具编译与解释特性4
1.4.5平台无关5
1.4.6鲁棒且安全6
1.4.7支持多线程7
1.4.8动态特性7
1.5 Java的演变过程7
1.5.1 JDK 1.0(1996年1月23日):代号Oak8
1.5.2 JDK 1.1(1997年2月19日8
1.5.3 JDK 1.2(1998年12月8日):代号Playground10
1.5.4 JDK 1.3(2000年5月8日):代号Kestrel11
1.5.5 JDK 1.4(2002年2月6日):代号Merlin12
1.5.6 JDK 5.0(2004年9月30日):代号Tiger12
1.5.7 JDK SE 6(2006年12月11日):代号Mustang13
1.5.8 JDK SE 7(2011年7月7日):代号 Dolphin13
1.6小结14
第2章 数组15
2.1数组16
2.1.1声明数组16
2.1.2创建数组17
2.1.3访问和修改数组元素18
2.2初始化数组19
2.2.1在运行时初始化19
2.2.2使用数组字面量初始化20
2.3 for-each循环23
2.4多维数组24
2.4.1二维数组24
2.4.2初始化二维数组25
2.4.3使用for-each结构进行循环28
2.5 n维数组29
2.6非矩形数组29
2.7几样好东西30
2.7.1确定数组长度31
2.7.2复制数组32
2.7.3找出数组的类表示33
2.8小结34
第3章类35
3.1面向对象的概念36
3.1.1面向对象编程的特性36
3.1.2面向对象编程的好处38
3.2类38
3.2.1定义类38
3.2.2定义Point类39
3.2.3使用类40
3.2.4访问/修改字段40
3.2.5类的示例程序40
3.2.6声明方法41
3.2.7对象的内存表示44
3.3信息隐藏44
3.4封装48
3.5声明构造函数49
3.5.1默认构造函数52
3.5.2构造函数的定义规则52
3.6源文件布局52
3.6.1 package语句53
3.6.2 import语句54
3.7目录布局和包55
3.8小结56
第4章 继承57
4.1为什么需要继承58
4.2什么是继承58
4.3定义单级继承61
4.3.1多级继承介绍62
4.3.2编写多级继承程序62
4.4多态67
4.4.1创建异构对象集合68
4.4.2展示异构集合的程序示例68
4.4.3检测对象类型75
4.4.4继承层次结构中的类型76
转换规则76
4.4.5防止方法重写77
4.4.6防止子类化77
4.5小结77
第5章 对象创建与成员可见性79
5.1实例化子类80
5.1.1对象的创建过程80
5.1.2调用超类构造函数82
5.1.3方法重载86
5.1.4方法重载的规则87
5.2创建复制构造函数88
5.3 final关键字89
5.3.1 final类89
5.3.2 final方法90
5.3.3 final变量91
5.3.4 final类变量92
5.4理解对象可见性规则93
5.4.1 public修饰符95
5.4.2 private修饰符97
5.4.3 protected修饰符97
5.4.4默认修饰符99
5.4.5关于继承的一些规则100
5.5小结100
第6章static修饰符和接口101
6.1 static关键字102
6.1.1静态字段102
6.1.2静态方法105
6.1.3静态初始化器110
6.2接口113
6.2.1现实生活中的接口示例115
6.2.2理解接口语法117
6.2.3通过示例理解接口118
6.2.4扩展接口119
6.2.5实现多个接口122
6.2.6联合接口125
6.2.7接口的几个要点126
6.3抽象类126
6.4小结128
第7章 嵌套类129
7.1嵌套类130
7.1.1使用嵌套类的原因130
7.1.2嵌套类的分类131
7.1.3演示内部类的用法132
7.1.4从外部访问内部类134
7.1.5访问遮蔽变量135
7.1.6重要注意事项136
7.2成员类137
7.2.1局部类137
7.2.2在方法作用域内定义内部类138
7.2.3局部类的几个要点139
7.3匿名类139
7.3.1创建匿名类141
7.3.2使用匿名类的限制141
7.3.3编译的匿名类141
7.3.4使用匿名类的准则141
7.4小结142
第8章 异常处理143
8.1什么是异常145
8.1.1错误类型145
8.1.2非致命错误145
8.1.3 try-catch语句147
8.1.4异常的分类148
8.1.5结合异常处理程序152
8.1.6运行时如何匹配catch块153
8.2 finally语句153
8.2.1使用trynally块的准则154
8.2.2使用try/catch/finally块的规则156
8.2.3带资源的try语句156
8.3被检查的异常/未检查的异常157
8.3.1 throws结构157
8.3.2抛出多个异常160
8.4自定义异常160
8.4.1 throw语句162
8.4.2重新抛出异常162
8.4.3 throw和throws关键字之间的区别163
8.4.4 Java SE 7中的final Re-throw163
8.5在重写方法中声明异常164
8.6打印堆栈跟踪166
8.7异步异常168
8.8使用异常的指导原则168
8.9小结169
第9章Java I/O171
9.1输入/输出流172
9.2 1/O类层次结构172
9.2.1字节流173
9.2.2检测文件长度174
9.2.3 InputStream类的方法177
9.2.4 OutputStream类178
9.2.5文件复制程序178
9.2.6 OutputStream类的方法180
9.3字符流181
9.3.1文件查看工具182
9.3.2 BufferedReader和 BufferedWriter类184
9.3.3字节流与字符流185
9.3.4链接流185
9.3.5行计数程序186
9.3.6文件级联程序187
9.4访问主机文件系统189
9.4.1目录列举程序189
9.4.2过滤目录列表190
9.5读/写对象191
9.6小结193
第10章 高级I/O195
10.1面向字节的流类196
10.1.1 PushbackInputStream类201
10.1.2 SequenceInputStream类203
10.1.3 PrintStream类207
10.2面向字符的流类208
10.2.1 CharArrayReader/ CharArrayWriter类208
10.2.2 Console类208
10.2.3 StreamTokenizer类210
10.3面向对象的流213
10.3.1 Externalizable接口213
10.3.2嵌套对象的序列化217
10.3.3对象版本化219
10.4小结221
第11章 枚举、自动装箱和注解223
11.1类型安全的枚举224
11.1.1为枚举创建整数模式224
11.1.2 enum类型224
11.1.3序列化enum类型230
11.2自动装箱232
11.2.1封装类232
11.2.2 J2SE 5.0中增加的一些特性235
11.2.3自动装箱/拆箱238
11.3注解239
11.3.1内置的注解240
11.3.2声明注解243
11.3.3为注解添加注解246
11.4小结254
第12章 泛型255
12.1泛型简介256
12.1.1什么是泛型256
12.1.2为什么需要使用泛型256
12.1.3泛型示例程序258
12.1.4类型安全261
12.2创建参数化的Stack类261
12.2.1声明语法262
12.2.2泛型类Stack262
12.2.3检查中间代码263
12.2.4测试Stack泛型类264
12.3限定类型267
12.3.1使用通配符268
12.3.2限定通配符270
12.3.3原生类型272
12.4关于泛型类的更多内容272
12.4.1带有两个类型参数的类272
12.4.2类型转换274
12.4.3比较和赋值类型参数275
12.4.4泛型方法275
12.4.5 声明泛型接口276
12.5泛型约束276
12.5.1创建数组276
12.5.2实例化类型参数277
12.5.3 static关键字的使用277
12.6小结278
第13章 事件处理和构建GUI279
13.1事件处理模型280
13.2委托事件模型282
13.2.1事件源283
13.2.2事件监听器283
13.2.3事件的处理顺序284
13.2.4注册多个事件源284
13.2.5事件类型285
13.3构建GUI应用程序285
13.3.1创建用户界面286
13.3.2按钮控件的用法演示286
13.3.3编辑控件演示290
13.3.4列表框控件演示295
13.4小结301
第14章 创建布局303
14.1布局管理器304
14.1.1布局管理器的类型304
14.1.2构建GUI305
14.1.3布局管理器的工作原理306
14.2布局管理器的用法306
14.2.1 BorderLayout306
14.2.2使用NetBeans工具构建GUI307
14.2.3 FlowLayout312
14.2.4 CardLayout314
14.2.5 GridLayout317
14.2.6 GridBagLayout318
12.2.7 BoxLayout324
14.3标签式对话框328
14.4高级布局管理器331
14.5小结332
第15章 图形和用户手势处理333
15.1 applet的基础知识334
15.1.1创建你的第一个applet335
15.1.2运行applet335
15.1.3 AppletViewer的用法336
15.2理解applet的生命周期方法337
15.2.1鼠标事件的处理338
15.2.2创建弹出式菜单344
15.2.3定制绘图颜色349
15.2.4处理键盘事件356
15.3小结360
第16章 集合框架361
16.1 Java的集合框架362
16.2集合框架的用处362
16.3集合框架提供了什么363
16.4集合框架的接口363
16.5集合框架的各种实现类365
16.5.1 List数据结构365
16.5.2 List接口的可选操作368
16.5.3 Set数据结构369
16.5.4 Queue数据结构375
16.5.5 Map数据结构377
16.6算法380
16.7小结383
第17章 线程385
17.1进程和线程387
17.1.1线程状态387
17.1.2 JVM线程处理的实现389
17.1.3守护线程和非守护线程391
17.2创建线程391
17.2.1创建你的第一个线程应用程序392
17.2.2创建非守护线程395
17.2.3 Thread类的构造函数397
17.2.4 Thread类的静态方法397
17.2.5线程的基本操作398
17.3线程同步405
17.3.1球桶转移405
17.3.2生产者/消费者问题408
17.3.3对象锁412
17.3.4何时进行同步413
17.3.5死锁414
17.3.6死锁的解决方法415
17.4小结418
第18章 阻塞队列和同步器419
18.1阻塞队列421
18.1.1阻塞队列的特征421
18.1.2 BlockingQueue接口422
18.1.3 BlockingQueue接口的实现422
18.1.4股票交易系统424
18.1.5 LinkedTransferQueue示例428
18.2同步器430
18.2.1信号量430
18.2.2屏障434
18.2.3倒计数闭锁437
18.2.4移相器441
18.2.5交换器444
18.3小结450
第19章Callable、Future、Executors与分支/合并框架451
19.1 Callable和Future接口452
19.1.1 Callable接口452
19.1.2 Future接口453
19.1.3 Callable和Future如何运作453
19.1.4在并行大规模任务中使用Callable接口454
19.1.5 FutureTask类458
19.1.6创建可取消任务459
19.2 Executors类463
19.2.1创建线程池以进行任务调度464
19.2.2 ScheduledExecutor- Service类464
19.2.3演示任务的调度执行465
19.2.4获取首个已结束任务的运行结果468
19.2.5演示ExecutorCompletion- Service类468
19.3分支/合并框架472
19.3.1 ForkJoinPool类473
19.3.2 ForkJoinTask类474
19.3.3对大型浮点数数组排序474
19.4线程安全集合479
19.5 ThreadLocalRandom类479
19.6小结480
第20章 网络编程481
20.1联网482
20.1.1简单的首页读取器483
20.1.2 URL类486
20.1.3 URLConnection类487
20.1.4网页读取器487
20.1.5 HttpCookie类488
20.1.6监测cookie489
20.2编写服务器应用程序492
20.3服务多个客户端496
20.3.1同时服务多个客户端496
20.3.2运行EchoMultiServer应用程序499
20.3.3测试EchoMultiServer应用程序499
20.4编写文件存储服务器应用程序501
20.4.1云存储服务器502
20.4.2云存储客户端506
20.4.3测试文件上传/下载工具508
20.5 InetAddress类509
20.6广播消息511
20.6.1编写股票报价服务器511
20.6.2编写股票交易客户端515
20.6.3运行服务器与客户端516
20.6.4支持SCTP517
20.7小结518
第21章 工具类519
21.1 String类520
21.1.1几个重要方法520
21.1.2 String方法的实战演示521
21.1.3字符串的比较524
21.1.4创建格式化输出524
21.2 Calendar类527
21.2.1 GregondanCalendar 类的方法527
21.2.2开发用于本地时间转换的应用程序528
21.3内省和反射532
21.3.1 Class类534
21.3.2 Mehod类535
21.3.3类浏览应用程序536
21.3.4内省测试应用程序537
21.3.5类浏览器538
21.3.6缺点546
21.4展望546
21.4小结547
热门推荐
- 2355429.html
- 3575704.html
- 1492844.html
- 1155789.html
- 321426.html
- 669794.html
- 1607444.html
- 850462.html
- 1547514.html
- 3577416.html
- http://www.ickdjs.cc/book_1139198.html
- http://www.ickdjs.cc/book_1015990.html
- http://www.ickdjs.cc/book_2979753.html
- http://www.ickdjs.cc/book_3419167.html
- http://www.ickdjs.cc/book_597353.html
- http://www.ickdjs.cc/book_1335596.html
- http://www.ickdjs.cc/book_3868512.html
- http://www.ickdjs.cc/book_696660.html
- http://www.ickdjs.cc/book_1322321.html
- http://www.ickdjs.cc/book_1142197.html