图书介绍

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

Java 7编程高级进阶
  • (美)萨朗著;曹如进,张方勇译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302313625
  • 出版时间:2013
  • 标注页数:547页
  • 文件大小:57MB
  • 文件页数:565页
  • 主题词:JAVA语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐