Java 7 编程高级进阶

Java 7 编程高级进阶

作者:萨朗

出版社:清华大学出版社

出版年:2013-02-01

评分:5分

ISBN:9787302313625

所属分类:网络科技

书刊介绍

Java 7 编程高级进阶 内容简介

《java 7编程高级进阶》特色:创建自定义的类、方法、数组与操作符使用条件语句控制程序流处理多线程、网络及i/o编程学习多线程中的新构造使用枚举、注解与自动装箱从错误、输入故障和异常中恢复使用java swing构建轻量级的gui与applet使用集合框架缩短开发时间使用*新的java类库与各种实用类

Java 7 编程高级进阶 本书特色

《java7编程高级进阶》包含了众多专家级编程技术,学习这些技术可以让你的java水平上升至一个新的台阶。借助真实环境下的代码示例与详尽介绍,本书展示了如何充分利用javase 7的强大特性,讲述了如何设计多线程与网络应用程序,集成结构化的异常处理,使用java类库以及开发基于swing的gui与applet。另外,继承、泛型与各种实用类也在书中进行了介绍。本书特色●创建自定义的类、方法、数组与操作符●使用条件语句控制程序流●处理多线程、网络及i/o编程●学习多线程中的新构造●使用枚举、注解与自动装箱●从错误、输入故障和异常中恢复●使用javaswing构建轻量级的gui与applet●使用集合框架缩短开发时间●使用*新的java类库与各种实用类

Java 7 编程高级进阶 目录

1java简介 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(1996123)

代号oak8

1.5.2 jdk 1.1(1997219)8

1.5.3 jdk 1.2(1998128)

代号playground10

1.5.4 jdk 1.3(200058)

代号kestrel 11

1.5.5 jdk 1.4(200226)

代号merlin12

1.5.6 jdk 5.0(2004930)

代号tiger 12

1.5.7 jdk se 6(20061211)

代号mustang 13

1.5.8 jdk se 7(201177)

代号dolphin 13

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 定义point39

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

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 final89

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

6static修饰符和接口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 运行时如何匹配catch153

8.2 finally语句153

8.2.1 使用finally块的准则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 throwthrows

关键字之间的区别163

8.4.4 java se 7中的finalre-throw163

8.5 在重写方法中声明异常164

8.6 打印堆栈跟踪166

  • 中文版3dsMAX8实训教程-影视片头动画(赠光盘一张)

    中文版3dsMAX8实训教程-影视片头动画(赠光盘一张)

    中文版3dsMAX8实训教程-影视片头动画(赠光盘一张) 本书特色 本书是快速学习和掌握3ds MAX 8动画制作的指导书,*大的特点在于将知识点与实例相结合,...

  • 微型计算机系列原理及应用[第5版]习题解答与实践指导

    微型计算机系列原理及应用[第5版]习题解答与实践指导

    微型计算机系列原理及应用[第5版]习题解答与实践指导 内容简介 本书是《微型计算机系统原理及应用(第五版)》的配套习题解答与实验指导用书。全书分为两大部分:**...

  • 刘晓华《JSP应用开发详解》

    刘晓华《JSP应用开发详解》

    《JSP应用开发详解》(第3版)结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,

  • 《Windows图形编程》书籍《Windows图形编程》

    《Windows图形编程》书籍《Windows图形编程》

    本书详细介绍Windows图形系统,包括Win32GDI和DirectDrawAPI的技术细节:设备环境、坐标空间和变换、像素、填充区域、位图、图像

  • 微信二维码