Java语言程序设计与应用
作者: 徐俊武编著
出版时间:2019年版
内容简介
《JAVA语言程序设计与应用》从初学者的角度出发,从Java基础知识开始,到面向对象程序设计,最终完成对应用程序的开发。全书共分为8章,分别介绍了Java语言基础、数组、Java对象和类、Java继承和接口、Java用户界面控件、流与文件操作、Java异常和调试等内容。该书注重面向对象的编程实践和问题分析能力的训练,使用大量例题来帮助理解和应用知识。该书通俗易懂,便于自学,每一章都配有应用举例,以帮助读者理解该章节的主要内容。《JAVA语言程序设计与应用》可供高校Java开发相关课程使用,也可作为Java培训班的培训教材。
目录
1 Java介绍
1.1 了解Java
1.1.1 Java的诞生和发展
1.1.2 Java三大平台
1.1.3 Java语言的特点
1.1.4 Java虚拟机
1.2 JDK
1.2.1 windows系统环境的JDK的安装与设置
1.2.2 编译和运行Java程序
2 Java语言基础
2.1 语言成分
2.1.1 标识符和关键字
2.1.2 基本数据类型
2.1.3 变量与常量
2.1.4 运算符与表达式
2.2 字符串
2.2.1 字符串的基本数据类型特性
2.2.2 字符串的类特性
2.3 控制语句
2.3.1 流程控制结构
2.3.2 顺序结构语句
2.3.3 选择语句
2.3.4 循环语句
2.3.5 转移语句
3 数组
3.1 数组的概念
3.1.1 数组说明
3.1.2 创建数组
3.2 数组边界
3.3 数组元素引用
3.4 数组的传递
3.5 数组查找
3.6 数组排序
3.6.1 选择排序
3.6.2 冒泡排序
3.6.3 插入排序
3.7 多维数组
3.7.1 多维数组的定义
3.7.2 多维数组的初始化
3.7.3 多维数组的引用
3.7.4 数组复制
4 Java对象和类
4.1 面向对象程序设计简介
4.1.1 面向过程的程序设计
4.1.2 面向对象的程序设计
4.2 创建自己的类
4.2.1 类的定义
4.2.2 成员变量的声明和初始化
4.2.3 成员方法的声明
4.2.4 成员方法的重载
4.2.5 构造方法
4.3 静态成员
4.3.1 类变量的声明和初始化
4.3.2 类方法
4.4 几个Java API中的标准类
4.4.1 Math类
4.4.2 字符串类StringBuffer
4.4.3 Date类
4.5 对象构造
4.5.1 对象的创建
4.5.2 对象成员的使用
4.5.3 对象的清除
4.6 包
4.6.1 包的创建
4.6.2 Import关键字
4.6.3 package的目录结构
5 Java继承和接口
5.1 扩展类
5.1.1 类继承
5.1.2 @Override标记
5.1.3 选择基类访问属性
5.1.4 多态
5.1.5 多级继承
5.1.6 抽象类
5.1.7 通用超类
5.1.8 接收数目可变的参数的方法
5.1.9 转换对象
5.2 Class类
5.2.1 Java中的Class类
5.2.2 如何得到Class的对象
5.2.3 Class类的常用方法
5.2.4 Class的一些使用技巧
5.3 反射
5.3.1 反射机制的定义
5.3.2 反射机制的功能
5.3.3 利用反射机制能获得的信息
5.3.4 反射机制的优缺点
5.3.5 反射机制的应用实例
5.4 接口
5.4.1 什么是接口
5.4.2 接口的特征及用法
5.4.3 接口与抽象类的区别
5.5 对象克隆
5.5.1 为什么要克隆
5.5.2 如何实现克隆
5.5.3 浅克隆和深克隆
5.5.4 解决多层克隆问题
5.6 内部类
5.6.1 什么是内部类
5.6.2 内部类的共性
5.6.3 为什么需要内部类
5.6.4 成员内部类
5.6.5 局部内部类
5.6.6 静态内部类(嵌套类)
5.6.7 匿名内部类
6 Java用户界面控件
6.1 布局
6.1.1 Border Layout
6.1.2 FlowLayout
6.1.3 CardLayout
6.1.4 GridLayout
6.1.5 BoxLayout
6.1.6 GridBagLayout
6.1.7 TableLayout
6.2 文本框
6.3 复选框
6.4 单选钮
6.5 列表
6.5.1 构造model
6.5.2 初始化JList
6.5.3 添加删除元素
6.5.4 定制单元格渲染器
6.5.5 选择事件
6.5.6 数据事件
6.6 面板
6.6.1 Jpanel
6.6.2 JScrollPane
6.7 菜单
6.8 鼠标事件
6.8.1 MouseListener接口
6.8.2 MouseMotionListener接口
6.9 键盘事件
7 流与文件操作
7.1 文件和流的概念
7.1.1 操作系统中的文件和目录概念
7.1.2 流的概念
7.1.3 Java的输入/输出流与文件操作概述
7.2 字节输入/输出流类
7.2.1 抽象字节流
7.2.2 Java标准输入/输出
7.2.3 文件字节流
7.2.4 数据字节流
7.2.5 对象字节流
7.2.6 管道字节流
7.3 字符输入/输出流类
7.3.1 抽象字符流
7.3.2 文件字符流
7.3.3 缓冲字符流
7.4 文件操作
7.4.1 文件操作类
7.4.2 文件过滤器接口
7.4.3 随机存取文件类
8 Java异常和调试
8.1 处理错误
8.2 捕获异常
8.2.1 try语句块
8.2.2 catch块
8.2.3 多个catch块
8.2.4 try语句的嵌套
8.2.5 finally语句块
8.2.6 throw语句的使用
8.2.7 声明抛弃异常
8.2.8 异常丢失
8.3 日志
8.4 断言
8.4.1 语法形式
8.4.2 使用示例
8.4.3 注意事项
8.4.4 其他选项
8.5 调试
参考文献