《Java高级编程与应用》共分10章,内容包括Java的基础知识、Java常量与变量、类和对象、库的设计、接口和线程、集合与迭代、Java安全性编程、加密和解密、使用消息验证码、图形界面应用、容器嵌套类、事件与Swing包、Java网络编程、Java的多媒体编程以及Java应用实例。
本书内容详尽,循序渐进,可作为高等院校计算机及相关专业的Java语言程序设计或网络编程基础等课程的教材,也可作为应用开发人员自学参考用书。
人类已经进入了21世纪,科学技术突飞猛进,知识经济初见端倪,特别是信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、科技和文化等领域产生越来越深刻的影响,也正在改变着人们的工作、生活、学习和交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。培养一大批掌握和应用现代信息技术和网络技术的人才,在全球信息化的发展中占据主动地位,不仅是经济和社会发展的需要,也是计算机和信息技术教育者的历史责任。
1995年底,Java程序设计语言闯入了Internet领域,并迅速占据了显著地位。距离Sun公司第一次发布Java已经整整19年了,19年对于计算机飞速发展的进程来说不算短,它足以淘汰掉许多技术,也足以考验真正的强者。时至今日,Java已成为Internet中最受欢迎、最具影响的编程语言之一。
由于时代的进步,网络的飞快发展,Java的身影随处可见,而要成为一个优秀的Java编程人员,一定要打下坚实的专业基础。能够建立相当复杂的用户界面虽然很好,但如果代码臃肿、很耗内存和效率低下,用户则不会满意。
本书具有概念清晰、例子丰富、内容覆盖面广、内容难度适中、实践与理论紧密相结合等特点。
全书共分10章,第1章介绍Java的综合概述,包括Java的虚拟机概述、Java常量与变量等内容; 第2章为类和对象,主要包括库的设计、类创建、扩展类等内容; 第3章介绍接口和线程,主要包括接口、克隆和多线程等内容; 第4章介绍集合,主要包括集合与迭代、集合实现等内容; 第5章介绍Java安全性编程,主要包括基于口令的加密和解密、使用消息验证码等内容; 第6章介绍图形界面应用,主要包括布局管理器、容器嵌套类等内容; 第7章介绍事件与Swing包,主要包括基础窗口类、组件类等内容; 第8章介绍Java网络编程,主要包括网络编程的基础、Java网络编程等内容; 第9章介绍Java的多媒体编程,主要包括Image类、图像映射等内容; 第10章综合介绍Java应用实例。
本书主要由栾颖编写,此外参加编写的还有刘超、邓俊辉、梁朗星、李旭波、张棣华、刘泳、邓耀隆、何正风和周品。
本书编写过程中由于时间仓促,加之作者水平有限,错误和疏漏之处在所难免,在此诚恳地期望得到各领域的专家和广大读者的批评指正。
编者
2014年10月
第1章 Java的综合概述
1.1 面向对象初步
1.2 Java的虚拟机概述
1.2.1 实现不同的JVM
1.2.2 JVM的执行环境
1.2.3 JVM的数据区
1.2.4 垃圾收集器
1.2.5 JVM相关操作
1.2.6 字节码
1.3 常量与变量
1.3.1 常量
1.3.2 变量
1.4 控制流
1.5 方法和参数
1.5.1 调用方法
1.5.2 this引用
1.5.3 类方法
1.6 运算符与表达式
1.6.1 运算符
1.6.2 优先级与结合性
1.7 Java程序输出语句分析
1.7.1 输出语句的计算功能
1.7.2 输出语句的引号
1.7.3 输出语句的+号
1.8 接口
1.9 异常
1.10 包
1.11 Java程序改错
1.11.1 程序编译时的错误
1.11.2 程序运行时错误
1.11.3 输入命令的错误
1.12 数组
1.12.1 数组的定义
1.12.2 main方法定义的args数组
1.12.3 二维数组
1.12.4 引用型变量
第2章 类和对象
2.1 库的设计
2.2 一个简单类
2.3 类的设计
2.3.1 松耦合
2.3.2 强聚合
2.3.3 封闭
2.4 类创建
2.4.1 类结构
2.4.2 类定义
2.4.3 方法声明和方法体
2.4.4 方法名和返回类型
2.4.5 数据传递
2.5 类的成员
2.5.1 全局变量和局部变量
2.5.2 静态变量和非静态变量
2.5.3 静态方法和非静态方法
2.5.4 类的构造方法
2.5.5 this
2.5.6 方法重载
2.6 扩展类
2.7 类的继承与重定义成员
2.7.1 覆盖
2.7.2 多态性
2.7.3 访问继承的成员
第3章 接口和线程
3.1 接口
3.1.1 一个简单的接口示例
3.1.2 接口声明
3.1.3 接口实现
3.1.4 扩展接口
3.1.5 接口多重实现
3.2 克隆
3.2.1 浅拷贝
3.2.2 深拷贝
3.3 内部类
3.3.1 访问包围对象
3.3.2 扩展内部类
3.3.3 继承、作用字段和隐藏
3.4 继承嵌套类型
3.5 线程的创建
3.5.1 在命令窗口中创建
3.5.2 在Frame窗口中创建
3.5.3 在Applet程序中创建
3.5.4 在接口中创建
3.6 多线程
3.7 线程的等待与中断
3.7.1 wait与notify方法
3.7.2 interrupt方法
3.8 异常处理
3.8.1 捕获和处理异常
3.8.2 抛出异常
3.8.3 创建自定义的异常
第4章 集合
第5章 Java安全性编程
第6章 图形界面应用
第7章 事件与Swing包
第8章 Java网络编程
第9章 Java的多媒体编程
第10章 Java实例
参考文献