java 7编程高级进阶-[美] 萨朗著,曹如进,张方勇译pdf 高清版
分享到:
java 7编程高级进阶由一名Java编程老手所著,是一本关于java 7编程进阶手册。其实Java不只是一门语言,并且还是一种由多个部分构成的平台,这些部分包括Java语言,JVMC核心库以及许多其他组件。这些组件构成了一门灵活,强大且同用的技术,并用在了各种类型的应用程序之中。小编分享的这本Java7编程高级进阶共分24章,其中包含了众多专家级编程技术,学习这些技术可以让你的Java水平上升至一个新的台阶。借助真实环境下的代码示例与详尽介绍,Java.7编程高级进阶展示了如何充分利用Java.SE.7的强大特性,讲述了如何设计多线程与网络应用程序,集成结构化的异常处理,使用Java类库以及开发基于Swing的GUI与applet。另外,继承、泛型与各种实用类也在书中进行了介绍。不论你是刚刚接触Java编程,还是考取Java证书的学生,抑或使用其他语言的专业程序员,你都会发现这本书在将你带入Java领域的过程中非常有帮助。
2.使用条件语句控制程序流
3.处理多线程,网络及I/O编程
4.学习多线程中的新构造
5.使用枚举,注解与自动装箱
6.从错误,输入故障和异常中恢复
7.使用Java swing构建轻量级的CUI与applet
8.使用集合框架缩短开发时间
9.使用最新的Java类库与各种实用类
禁用于商业用途!如果您喜欢《java 7编程高级进阶》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
1.1 为什么使用Java
1.2 什么是Java
1.3 Java虚拟机
1.4 Java特性
1.4.1 体积小
1.4.2 简单.易学
1.4.3 面向对象
1.4.4 兼具编译与解释特性
1.4.5 平台无关
1.4.6 鲁棒且安全
1.4.7 支持多线程
1.4.8 动态特性
1.5 Java的演变过程
1.5.1 JDK 1.0(1996年1月23日):代号0ak
1.5.2 JDK 1.1(1997年2月19日)
1.5.3 JDK 1.2(1998年12月8日):代号Playground
1.5.4 JDK 1.3(2000年5月8日):代号Kestre1
1.5.5 JDK 1.4(2002年2月6日):代号Merlin
1.5.6 JDK 5.0(2004年9月30日):代号Tiger
1.5.7 JDK SE 6(2006年12月11日):代号Mustang
1.5.8 JDK SE 7(2011年7月7日):代号Dolphin
1.6 小结
第2章 数组
2.1 数组
2.1.1 声明数组
2.1.2 创建数组
2.1.3 访问和修改数组元素
2.2 初始化数组
2.2.1 在运行时初始化
2.2.2 使用数组字面量初始化
2.3 for-each循环
2.4 多维数组
2.4.1 二维数组
2.4.2 初始化二维数组
2.4.3 使用for-each结构进行循环
2.5 n维数组
2.6 非矩形数组
2.7 几样好东西
2.7.1 确定数组长度
2.7.2 复制数组
2.7.3 找出数组的类表示
2.8 小结
第3章 类
3.1 面向对象的概念
3.1.1 面向对象编程的特性
3.1.2 面向对象编程的好处
3.2 类
3.2.1 定义类
3.2.2 定义Point类
3.2.3 使用类
3.2.4 访问/修改字段
3.2.5 类的示例程序
3.2.6 声明方法
3.2.7 对象的内存表示
3.3 信息隐藏
3.4 封装
3.5 声明构造函数
3.5.1 默认构造函数
3.5.2 构造函数的定义规则
3.6 源文件布局
3.6.1 package语句
3.6.2 import语句
3.7 目录布局和包
3.8 小结
第4章 继承
4.1 为什么需要继承
4.2 什么是继承
4.3 定义单级继承
4.3.1 多级继承介绍
4.3.2 编写多级继承程序
4.4 多态
4.4.1 创建异构对象集合
4.4.2 展示异构集合的程序示例
4.4.3 检测对象类型
4.4.4 继承层次结构中的类型转换规则
4.4.5 防止方法重写
4.4.6 防止子类化
4.5 小结
第5章 对象创建与成员可见性
5.1 实例化子类
5.1.1 对象的创建过程
5.1.2 调用超类构造函数
5.1.3 方法重载
5.1.4 方法重载的规则
5.2 创建复制构造函数
5.3 final关键字
5.3.1 final类
5.3.2 final方法
5.3.3 final变量
5.3.4 final类变量
5.4 理解对象可见性规则
5.4.1 public修饰符
5.4.2 private修饰符
5.4.3 protected修饰符
5.4.4 默认修饰符
5.4.5 关于继承的一些规则
5.5 小结
第6章 static修饰符和接口
6.1 static关键字
6.1.1 静态字段
6.1.2 静态方法
6.1.3 静态初始化器
6.2 接口
6.2.1 现实生活中的接口示例
6.2.2 理解接口语法
6.2.3 通过示例理解接口
……
第7章 嵌套类
第8章 异常处理
第9章 Java I/O
第10章 高级I/O第11章 枚举、自动装箱和注解
第12章 泛型
第13章 事件处理和构建GUI
第14章 创建布局
第15章 图形和用户手势处理第16章 集合框架
第17章 线程
第18章 阻塞队列和同步器
第19章 Callable. Future. Executors与分支,合并框架
第20章 网络编程
第21章 工具类
附录 Java标准语法参考——Java语言结构操作符、控制流
4.静态初始化器的一些重要注意事项
下面是在编码这些初始化器时,需要谨记的一些要点:
JVM将静态初始化器的大小限制为64KB。因此,不能在静态初始化器中放太多的代码。
不能从静态初始化器中抛出被检查的异常,异常将会在第8章“异常处理”中讨论。
不能在静态初始化器中使用this关键字,因为目前还没有创建实例。
不能在静态初始化器中显式地调用super。当类被加载时加载静态初始化器,只有当对象创建发生时才调用super。因此,super内建于非静态初始化器(构造函数)中。这就是为什么在静态初始化器中包含super会导致产生编译时错误。
静态初始化器没有返回类型。
测试静态初始化器中的代码通常成为开发者的噩梦。
警告
尽管会在第8章中对异常深入地进行讨论,但在这里还是简要地讨论一下如何在静态初始化器中处理异常。在我们之前的程序中,方法使用try-catch块捕获和处理异常。在静态初始化器中,不能使用try-catch块。因此,一种选择是记录异常,然后抛出Runtime.Exception异常来终止当前线程;另一种选择是调用System.exit方法。然而,这在托管环境中(比如servlet中)是不可取的。这种选择通常用于Java应用程序,其中的静态初始化器执行一些关键操作,没有它们程序不可能运行成功——例如加载数据库驱动。第三种选择是设置标志来标识失败。然后,类的构造函数可以检查标志的状态,必要时抛出异常。最后,如果静态初始化器中的操作不是真正关键的,那么可以仅仅记录异常的入口并继续。
6.2接口
正如之前提到的,Java不支持多重继承——换句话说,类不可以有两个或多个父类。多重继承有自己的优点和缺点,Java通过接口实现了多重继承的一些好处。那么什么是接口呢?接口就是不相关的实体间用来互相交互的设备或系统等。当驾驶一辆汽车时,你是在同机器进行交互——两个完全不相关的实体。这两个实体间的交互通过定义良好的接口来转向、节流和制动。英语和法语可能被认为是两个人之间用来交流的接口——在这个例子中,两人是完全不相关的实体。远程控制是浏览者和电视设备之间的接口。在军队中,不同级别的人员之间的接口是强制执行的行为准则。Java接口类似于这样的协议,它们提供了不同类型或相同类型的对象之间一致同意的行为。
……
1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
本书特色:
1.创建自定义的类,方法,数组与操作符2.使用条件语句控制程序流
3.处理多线程,网络及I/O编程
4.学习多线程中的新构造
5.使用枚举,注解与自动装箱
6.从错误,输入故障和异常中恢复
7.使用Java swing构建轻量级的CUI与applet
8.使用集合框架缩短开发时间
9.使用最新的Java类库与各种实用类
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《java 7编程高级进阶》,请购买正版,谢谢合作。
爱学习,请到3322软件站查找资源自行下载!
作者介绍:
Poornachandra.Sarang,广为熟知的Dr.Sarang,从1996年开始就已成为一名Java程序员。在过去的16年里,Sarang博士开展了多场基于Sun.Microsystems官方课程的培训项目、讲师认证考核以及企业培训。他撰写了多本关于Java和其他类似话题的书籍与期刊文章,是许多国际会议的受邀演讲嘉宾,包括最近的“JavaOne2011大会”。java 7编程高级进阶目录:
第1章 Java简介1.1 为什么使用Java
1.2 什么是Java
1.3 Java虚拟机
1.4 Java特性
1.4.1 体积小
1.4.2 简单.易学
1.4.3 面向对象
1.4.4 兼具编译与解释特性
1.4.5 平台无关
1.4.6 鲁棒且安全
1.4.7 支持多线程
1.4.8 动态特性
1.5 Java的演变过程
1.5.1 JDK 1.0(1996年1月23日):代号0ak
1.5.2 JDK 1.1(1997年2月19日)
1.5.3 JDK 1.2(1998年12月8日):代号Playground
1.5.4 JDK 1.3(2000年5月8日):代号Kestre1
1.5.5 JDK 1.4(2002年2月6日):代号Merlin
1.5.6 JDK 5.0(2004年9月30日):代号Tiger
1.5.7 JDK SE 6(2006年12月11日):代号Mustang
1.5.8 JDK SE 7(2011年7月7日):代号Dolphin
1.6 小结
第2章 数组
2.1 数组
2.1.1 声明数组
2.1.2 创建数组
2.1.3 访问和修改数组元素
2.2 初始化数组
2.2.1 在运行时初始化
2.2.2 使用数组字面量初始化
2.3 for-each循环
2.4 多维数组
2.4.1 二维数组
2.4.2 初始化二维数组
2.4.3 使用for-each结构进行循环
2.5 n维数组
2.6 非矩形数组
2.7 几样好东西
2.7.1 确定数组长度
2.7.2 复制数组
2.7.3 找出数组的类表示
2.8 小结
第3章 类
3.1 面向对象的概念
3.1.1 面向对象编程的特性
3.1.2 面向对象编程的好处
3.2 类
3.2.1 定义类
3.2.2 定义Point类
3.2.3 使用类
3.2.4 访问/修改字段
3.2.5 类的示例程序
3.2.6 声明方法
3.2.7 对象的内存表示
3.3 信息隐藏
3.4 封装
3.5 声明构造函数
3.5.1 默认构造函数
3.5.2 构造函数的定义规则
3.6 源文件布局
3.6.1 package语句
3.6.2 import语句
3.7 目录布局和包
3.8 小结
第4章 继承
4.1 为什么需要继承
4.2 什么是继承
4.3 定义单级继承
4.3.1 多级继承介绍
4.3.2 编写多级继承程序
4.4 多态
4.4.1 创建异构对象集合
4.4.2 展示异构集合的程序示例
4.4.3 检测对象类型
4.4.4 继承层次结构中的类型转换规则
4.4.5 防止方法重写
4.4.6 防止子类化
4.5 小结
第5章 对象创建与成员可见性
5.1 实例化子类
5.1.1 对象的创建过程
5.1.2 调用超类构造函数
5.1.3 方法重载
5.1.4 方法重载的规则
5.2 创建复制构造函数
5.3 final关键字
5.3.1 final类
5.3.2 final方法
5.3.3 final变量
5.3.4 final类变量
5.4 理解对象可见性规则
5.4.1 public修饰符
5.4.2 private修饰符
5.4.3 protected修饰符
5.4.4 默认修饰符
5.4.5 关于继承的一些规则
5.5 小结
第6章 static修饰符和接口
6.1 static关键字
6.1.1 静态字段
6.1.2 静态方法
6.1.3 静态初始化器
6.2 接口
6.2.1 现实生活中的接口示例
6.2.2 理解接口语法
6.2.3 通过示例理解接口
……
第7章 嵌套类
第8章 异常处理
第9章 Java I/O
第10章 高级I/O第11章 枚举、自动装箱和注解
第12章 泛型
第13章 事件处理和构建GUI
第14章 创建布局
第15章 图形和用户手势处理第16章 集合框架
第17章 线程
第18章 阻塞队列和同步器
第19章 Callable. Future. Executors与分支,合并框架
第20章 网络编程
第21章 工具类
附录 Java标准语法参考——Java语言结构操作符、控制流
精彩书摘:
......4.静态初始化器的一些重要注意事项
下面是在编码这些初始化器时,需要谨记的一些要点:
JVM将静态初始化器的大小限制为64KB。因此,不能在静态初始化器中放太多的代码。
不能从静态初始化器中抛出被检查的异常,异常将会在第8章“异常处理”中讨论。
不能在静态初始化器中使用this关键字,因为目前还没有创建实例。
不能在静态初始化器中显式地调用super。当类被加载时加载静态初始化器,只有当对象创建发生时才调用super。因此,super内建于非静态初始化器(构造函数)中。这就是为什么在静态初始化器中包含super会导致产生编译时错误。
静态初始化器没有返回类型。
测试静态初始化器中的代码通常成为开发者的噩梦。
警告
尽管会在第8章中对异常深入地进行讨论,但在这里还是简要地讨论一下如何在静态初始化器中处理异常。在我们之前的程序中,方法使用try-catch块捕获和处理异常。在静态初始化器中,不能使用try-catch块。因此,一种选择是记录异常,然后抛出Runtime.Exception异常来终止当前线程;另一种选择是调用System.exit方法。然而,这在托管环境中(比如servlet中)是不可取的。这种选择通常用于Java应用程序,其中的静态初始化器执行一些关键操作,没有它们程序不可能运行成功——例如加载数据库驱动。第三种选择是设置标志来标识失败。然后,类的构造函数可以检查标志的状态,必要时抛出异常。最后,如果静态初始化器中的操作不是真正关键的,那么可以仅仅记录异常的入口并继续。
6.2接口
正如之前提到的,Java不支持多重继承——换句话说,类不可以有两个或多个父类。多重继承有自己的优点和缺点,Java通过接口实现了多重继承的一些好处。那么什么是接口呢?接口就是不相关的实体间用来互相交互的设备或系统等。当驾驶一辆汽车时,你是在同机器进行交互——两个完全不相关的实体。这两个实体间的交互通过定义良好的接口来转向、节流和制动。英语和法语可能被认为是两个人之间用来交流的接口——在这个例子中,两人是完全不相关的实体。远程控制是浏览者和电视设备之间的接口。在军队中,不同级别的人员之间的接口是强制执行的行为准则。Java接口类似于这样的协议,它们提供了不同类型或相同类型的对象之间一致同意的行为。
……
下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在3322软件站选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载3322软件站中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
java 7编程高级进阶-[美] 萨朗著,曹如进,张方勇译pdf 高清版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: