本书将读者群定位在那些打算将Java应用到实际工程项目中的程序设计人员。本书假设读者是一名具有程序设计语言(除Java之外)坚实背景知识的程序设计人员,并且不希望书中充斥着玩具式的示例(诸如,烤面包机、动物园的动物或神经质的跳动文本)。这些内容绝对不会在本书中出现。本书的目标是让读者充分理解书中介绍的Java语言及Java类库的相关特性,而不会产生任何误解。
本书将详细介绍以下内容
- 面向对象程序设计
- 反射与代理
- 接口与内部类
- 异常处理
- 泛型程序设计
- 集合框架
- 事件监听器模型
- 使用Swing UI工具箱进行图形用户界面设计
- 并行操作
第1章 Java程序设计概述
第2章 Java程序设计环境
第3章 Java的基本程序设计结构
第4章 对象与类
第5章 继承
第6章 接口、lambda表达式与内部类
第7章 异常、断言和日志
▲处理错误
▲使用断言
▲抽获异常
▲记录日志
▲使用异常机制的技巧
▲调试技巧
第8章 泛型程序设计
▲为什么要使用泛型程序设计
▲约束与局限性
▲定义简单泛型类
▲泛型类型的继承规则
▲泛型方法
▲通配符类型
▲类型变量的限定
▲反射和泛型
▲泛型代码和虚拟机
第9章 集合
▲Java集合框架
▲视图与包装器
▲具体的集合
▲算法
▲映射
▲遗留的集合
第10章 图形程序设计
▲Swing概述
▲处理2D图形
▲创建框架
▲使用颜色
▲框架定位
▲文本使用特殊字体
▲在组件中显示信息
▲显示图像
第11章 事件处理
▲事件处理基础
▲鼠标事件
▲动作
▲AWT事件继承层次
第12章 Swing用户界面组件
▲Swing 与模型-视图-控制器设计模式
▲菜单
▲布局管理概述
▲复杂的布局管理
▲文本输入
▲对话框
▲选择组件
▲GUI程序排错
第13章 部署Java应用程序
▲JAR文件
▲applet
▲应用首选项的存储
▲Java Web Start
▲服务加载器.
第14章 并发
▲JAR文件
▲applet
▲应用首选项的存储
▲Java Web Start
▲服务加载器.