目录 第1篇Java程序设计基础 第1章Java程序设计基础 1.1Java程序与运行 1.1.1Java语言的特征 1.1.2Java虚拟机 1.1.3Java字节代码 1.1.4Java编译单元 1.2Java程序的开发 1.2.1Java语言程序开发平台 1.2.2Java程序基础开发运行平台——J2SDK 1.2.3在Windows操作系统中搭建Java程序的开发和运行环境 1.2.4Java程序的编译和运行 1.3Java语言的标识符和关键字 1.3.1Java注释语句 1.3.2Java标识符 1.3.3Java关键字 1.4Java基本数据类型 1.4.1数据值的表示法 1.4.2变量 1.4.3变量的数据类型转换 1.4.4常量 1.5Java运算符和表达式 1.5.1Java运算符 1.5.2Java表达式 1.5.3表达式中运算符的使用规则 1.6Java程序流控制语句 1.6.1分支结构语句 1.6.2循环结构语句 1.6.3辅助流控制语句 1.6.4流控制语句应用示例 1.7小结 1.8习题 第2章Java面向对象编程 2.1面向对象程序设计 2.1.1面向对象的程序设计方法 2.1.2Java面向对象程序设计 2.2Java类 2.2.1Java类的定义 2.2.2方法的定义 2.2.3Java修饰符及其权限 2.3Java对象 2.3.1对象的创建 2.3.2构造方法的使用 2.3.3对象的使用 2.3.4对象的清除 2.3.5Java类和对象的关系 2.4数组对象 2.4.1一维数组的声明和创建 2.4.2多维数组的声明和创建 2.4.3数组的应用 2.5小结 2.6习题 第3章Java类的继承与多态 3.1Java类的继承 3.1.1概念和语法 3.1.2Java类继承关系的测试 3.1.3隐藏、覆盖和重载 3.1.4构造方法的重载 3.2abstract和final修饰符 3.2.1abstract修饰符 3.2.2final修饰符 3.3this和super变量 3.3.1this变量 3.3.2super变量 3.4Java的多态性 3.4.1多态的概念 3.4.2多态的应用 3.4.3构造方法与多态 3.5小结 3.6习题 第4章Java接口和Java包 4.1Java接口 4.1.1接口的定义 4.1.2接口的实现 4.1.3接口的继承 4.1.4Java类同时继承父类并实现接口 4.1.5接口与Java抽象类 4.1.6接口的应用 4.2Java包 4.2.1package语句 4.2.2Java包与路径 4.2.3import语句 4.2.4直接引用Java包中的类和接口 4.2.5Java包的应用 4.3小结 4.4习题 第5章Java异常处理 5.1Java异常处理机制 5.1.1异常的类型 5.1.2异常处理机制 5.1.3Java的异常处理 5.2Java异常的捕获与处理 5.2.1trycatch语句 5.2.2finally语句 5.3Java异常的抛出 5.3.1从方法体中抛出异常对象 5.3.2针对被抛出的异常对象的处理 5.4Java基础包中定义的常用异常类 5.4.1异常类的根类与直接子类 5.4.2java.lang包中定义的具体异常类 5.5自定义异常类 5.5.1异常类定义规则及抛出 5.5.2捕获自定义异常对象 5.6小结 5.7习题 第6章Java基础类的应用 6.1java.lang包 6.2Object类 6.3基本数据类型类 6.3.1整型类 6.3.2浮点类 6.3.3其他常用类 6.4字符串String类 6.4.1String类 6.4.2创建String对象并对其进行操作 6.4.3StringBuffer类 6.4.4创建StringBuffer对象并对其进行操作 6.5Math类 6.6Runtime类 6.7System类 6.8小结 6.9习题 第2篇Java基础类库案例 第7章Java输入和输出操作案例 7.1Java的输���、输出机制 7.1.1Java数据流传输模式 7.1.2Java数据流的主要操作类 7.2控制台输入、输出操作案例 7.3文件输入、输出操作案例 7.3.1字节流文件输入、输出操作 7.3.2字符流文件输入、输出操作 7.4文件随机读写操作案例 7.5对象序列化传输案例 7.6小结 7.7习题 第8章Java图形用户界面设计案例 8.1构成GUI的组件 8.1.1Java组件类 8.1.2组件属性控制 8.1.3GUI的组成 8.2组件事件处理 8.2.1Java组件事件监听处理机制 8.2.2Java组件事件监听标准程序代码 8.3java.awt包中组件应用案例 8.3.1鼠标操作应用案例 8.3.2键盘操作应用案例 8.4javax.swing包中组件应用案例 8.4.1修改组件属性案例 8.4.2记事本应用程序案例 8.4.3Excel表格文件内容显示案例 8.5小结 8.6习题 第9章Java Applet小程序案例 9.1Applet类及Applet小程序 9.1.1Applet小程序类 9.1.2Applet小程序编程框架 9.2Applet小程序的运行机制 9.3Java程序Application和Applet 9.4Applet小程序应用案例 9.4.1显示外部参数Applet小程序 9.4.2显示时间Applet小程序 9.4.3播放声音Applet小程序 9.4.4Applet小程序界面添加菜单 9.5小结 9.6习题 第10章Java基础绘制图形案例 10.1Java基础图形绘制功能 10.1.1Graphics图形类 10.1.2绘图坐标体系 10.1.3Graphics类中主要绘图操作方法 10.2Java图形绘制案例 10.2.1绘制各种图形和图像 10.2.2绘制数学函数图形 10.2.3绘制直方图 10.2.4绘制文字 10.2.5简单绘图程序 10.3小结 10.4习题 第11章Java**图像处理案例 11.1Java 2D绘制图形案例 11.1.1二维图形的绘制机制 11.1.2绘制二维图形案例 11.2Java 2D图形、文字处理案例 11.2.1二维图形后期处理案例 11.2.2二维文字后期处理案例 11.3Java 2D图像处理案例 11.3.1二维图像处理机制 11.3.2二维图像边缘检测案例 11.3.3二维图像综合处理案例 11.4小结 11.5习题 第12章Java多线程应用案例 12.1线程 12.1.1Runnable接口和Thread类 12.1.2创建启动线程对象 12.1.3创建具有多线程功能的Applet小程序 12.2Java多线程机制 12.2.1线程对象的生命周期和状态 12.2.2线程对象的基本控制 12.2.3多线程问题 12.2.4线程间的同步控制机制 12.3多线程应用程序案例 12.3.1Thread类中的sleep()方法 12.3.2Object类中的线程控制方法 12.3.3账户数据操作问题 12.3.4实时时钟显示Applet小程序 12.3.5滚动显示文字信息Applet小程序 12.4小结 12.5习题 第3篇Java扩展类库案例 第13章Java动画制作案例 13.1简单图形动画制作案例 13.2文字动态显示案例 13.3图像动态显示案例 13.3.1动态显示多幅图像 13.3.2单幅图像变形动态显示 13.4图像缓冲技术动态显示案例 13.4.1缓冲技术 13.4.2利用缓冲技术实现动态显示图像案例 13.5小结 13.6习题 第14章Java网络应用案例 14.1URL通信 14.1.1创建并连接URL对象 14.1.2获取网络资源案例 14.1.3Web服务器提供HTTP服务案例 14.2Socket通信 14.2.1建立服务器和客户机Socket通信程序框架 14.2.2Socket通信案例 14.2.3网络聊天室程序案例 14.3UDP通信 14.3.1建立UDP通信程序框架 14.3.2UDP通信案例 14.4小结 14.5习题 第15章Java数据库应用案例 15.1JDBC概述 15.1.1JDBC API 15.1.2JDBC的组成 15.1.3JDBC的任务 15.2数据库操作命令SQL 15.2.1创建、删除数据库 15.2.2创建、删除、修改基本表格 15.2.3创建、删除索引 15.2.4创建、删除视图 15.2.5数据查询 15.2.6数据更新 15.3创建Java数据库应用模型 15.3.1创建数据源 15.3.2加载数据库驱动程序 15.3.3连接数据库 15.3.4操作数据库 15.3.5获取数据结果集 15.4JDBC API应用案例 15.4.1显示查询数据库结果 15.4.2向数据库中追加记录 15.4.3SQL命令操作数据库 15.4.4Applet数据库应用案例 15.5小结 15.6习题 第16章Java JMF媒体流处理及网络传输应用案例 16.1Java音频数据流处理技术 16.1.1JMF中的Sound API 16.1.2音频播放器案例 16.2Java媒体数据流处理框架——JMF 16.2.1JMF API的功能 16.2.2媒体流播放器案例 16.3Java媒体数据流网络实时传输 16.3.1发送媒体数据流应用程序案例 16.3.2接收媒体数据流应用程序案例 16.4小结 16.5习题 第17章Java Android系统类库应用案例 17.1支持Java App的Android操作系统 17.1.1Android操作系统构架 17.1.2Android常用组件(模块) 17.2Android App以及Android Studio开发环境 17.2.1Android App架构 17.2.2Android Studio简介 17.3Android应用程序案例 17.3.1三角函数图形演示案例 17.3.2华容道智力游戏案例 17.3.3备忘录(事件设置与提醒)案例 17.4小结 17.5习题 第18章Java扩展语句及新增功能 18.1Java语句的增加与扩展 18.1.1Java新增语句 18.1.2Lambda表达式 18.2Java接口的扩展 18.2.1Java接口的默认方法和静态方法 18.2.2函数式接口 18.3Java类型的扩展——泛型 18.3.1泛型的定义 18.3.2泛型的应用 18.4Java API的更新与扩展 18.4.1Java API的更新 18.4.2Java API的扩展 18.5小结 18.6习题