- 机械工业出版社
- 9787111455455
- 1-3
- 189667
- 46257726-3
- 平装
- 16开
- 2020-08
- 550
- 340
- 工学
- 计算机科学与技术
- TP312JA
- 计算机科学与技术
- 本科
内容简介
本书是一部面向对象编程的实践教程,全书结合大量的典型实例,重点介绍了Java程序设计的编程技术和面向对象的编程思想。本书内容包括Java的基本语法、面向对象的编程思想、JavaGUI编程、Java异常处理机制、Java多线程编程、输入/输出、Java网络编程、Java数据库编程、java多媒体技术等。
目录
出版说明
前言
第1篇 Java程序设计基础
第1章 Java语言入门
1.1 Java的诞生
1.2 Java的特点
1.3 Java程序的开发工具
1.4 Java运行环境
1.4.1 JDK的下载与安装
1.4.2 配置Java运行环境
1.4.3 JDK 6u19开发工具包的目录
结构
1.4.4 JDK、JRE和JVM之间的
关系
1.5 Java程序组成
1.6 Java程序的开发步骤
1.7 Java程序分类
1.7.1 Java应用程序
1.7.2 Applet小程序
1.7.3 Servlet程序
1.8 本章小结
1.9 习题
第2章 标识符、数据类型
2.1 标识符
2.2 关键字
2.3 数据类型
2.3.1 布尔数据
2.3.2 整型数据
2.3.3 字符数据
2.3.4 浮点数据
2.3.5 常量声明
2.4 数据类型转换
2.5 编程风格
2.5.1 文档注释
2.5.2 命名规范
2.5.3 程序风格
2.5.4 块对齐方式
2.6 程序错误分类
2.6.1 编译错误
2.6.2 运行时错误
2.6.3 逻辑错误
2.7 调试
2.8 本章小结
2.9 习题
第3章 运算符和语句
3.1 运算符
3.1.1 赋值运算符
3.1.2 算术运算符
3.1.3 关系运算符
3.1.4 逻辑运算符
3.1.5 条件运算符
3.1.6 位运算符
3.1.7 其他运算符
3.1.8 运算符优先级和结合方向
3.2 Java语句
3.2.1 选择语句
3.2.2 循环语句
3.2.3 跳转语句
3.3 本章小结
3.4 习题
第4章 方法
4.1 方法定义
4.2 方法调用
4.3 参数传递
4.4 方法重载
4.5 方法应用
4.5.1 计算平均值
4.5.2 计算阶乘
4.5.3 求最大公因数
4.5.4 计算婓波那契数
4.6 本章小结
4.7 习题
第2篇 面向对象程序设计
第5章 类与对象
5.1 面向对象的概念
5.2 对象创建和访问
5.2.1 声明变量
5.2.2 创建对象
5.2.3 基本类型变量和对象类型
变量
5.2.4 访问对象的成员
5.2.5 构造方法
5.3 引用传递
5.4 包
5.4.1 package语句
5.4.2 import语句
5.5 访问级别
5.6 全局变量与局部变量
5.7 类变量与实例变量
5.8 类方法与实例方法
5.9 this
5.10 如何定义一个类
5.10.1 定义Person类
5.10.2 定义Rectangle类
5.11 本章小结
5.12 习题
第6章 继承与覆盖
6.1 子类
6.2 super关键字
6.3 Object类
6.4 final关键字
6.5 抽象类
6.6 多态
6.7 对象转换
6.8 接口
6.8.1 定义接口
6.8.2 类实现接口
6.8.3 接口当做类使用
6.8.4 扩展接口
6.9 内部类
6.10 本章小结
6.11 习题
第7章 数组
7.1 声明变量
7.2 创建数组
7.3 初始化数组
7.4 数组元素的表示
7.5 数组排序
7.5.1 选择排序
7.5.2 插入排序
7.5.3 冒泡排序
7.6 数组查找
7.6.1 线性查找
7.6.2 二分查找
7.7 数组应用
7.7.1 对象数组
7.7.2 复制数组
7.8 本章小结
7.9 习题
第8章 字符串
8.1 String类
8.1.1 构造字符串
8.1.2 实用方法
8.1.3 字符串与数组
8.2 StringBuffer类
8.2.1 构造方法
8.2.2 实用方法
8.3 StringTokenizer类
8.4 Character类
8.5 包装类
8.5.1 构造方法
8.5.2 类方法
8.5.3 字符串与数值的转换
8.6 命令行参数
8.7 本章小结
8.8 习题
第3篇 图形程序设计
第9章 图形程序设计入门
9.1 图形类库简介
9.2 容器
9.2.1 框架
9.2.2 面板
9.3 布局管理器
9.3.1 FlowLayout布局
9.3.2 GridLayout布局
9.3.3 BorderLayout布局
9.3.4 CardLayout布局
9.3.5 不使用布局管理器
9.4 绘制图形
9.4.1 Color类
9.4.2 Font类和FontMetrics类
9.4.3 Graphics类
9.5 事件驱动程序设计
9.5.1 事件和事件源
9.5.2 委托事件模型
9.5.3 适配器类
9.6 本章小结
9.7 习题
第10章 用户界面组件
10.1 组件
10.1.1 组件的属性
10.1.2 组件的方法
10.2 按钮
10.2.1 构造方法
10.2.2 实用方法
10.2.3 事件
10.3 标签
10.4 文本框
10.4.1 构造方法
10.4.2 事件
10.5 文本区
10.5.1 构造方法
10.5.2 实用方法
10.5.3 事件
10.6 组合框
10.6.1 构造方法
10.6.2 实用方法
10.6.3 事件
10.7 列表框
10.8 复选框
10.8.1 构造方法
10.8.2 事件
10.9 单选按钮
10.9.1 构造方法
10.9.2 事件
10.10 菜单条、菜单、菜单项
10.10.1 菜单条
10.10.2 菜单
10.10.3 菜单项
10.10.4 建立菜单的步骤
10.10.5 菜单项上的事件
10.11 对话框
10.11.1 JOptionPane类
10.11.2 JDialog类
10.11.3 文件对话框
10.11.4 JColorChooser类
10.12 鼠标事件
10.12.1 MouseEvent类
10.12.2 MouseListener接口
10.12.3 MouseMotionListener
接口
10.13 键盘事件
10.14 本章小结
10.15 习题
第11章 Applet小程序
11.1 小程序的结构
11.1.1 init()方法
11.1.2 start()方法
11.1.3 stop()方法
11.1.4 destroy()方法
11.2 HTML文件与Applet
程序
11.2.1
前言
第1篇 Java程序设计基础
第1章 Java语言入门
1.1 Java的诞生
1.2 Java的特点
1.3 Java程序的开发工具
1.4 Java运行环境
1.4.1 JDK的下载与安装
1.4.2 配置Java运行环境
1.4.3 JDK 6u19开发工具包的目录
结构
1.4.4 JDK、JRE和JVM之间的
关系
1.5 Java程序组成
1.6 Java程序的开发步骤
1.7 Java程序分类
1.7.1 Java应用程序
1.7.2 Applet小程序
1.7.3 Servlet程序
1.8 本章小结
1.9 习题
第2章 标识符、数据类型
2.1 标识符
2.2 关键字
2.3 数据类型
2.3.1 布尔数据
2.3.2 整型数据
2.3.3 字符数据
2.3.4 浮点数据
2.3.5 常量声明
2.4 数据类型转换
2.5 编程风格
2.5.1 文档注释
2.5.2 命名规范
2.5.3 程序风格
2.5.4 块对齐方式
2.6 程序错误分类
2.6.1 编译错误
2.6.2 运行时错误
2.6.3 逻辑错误
2.7 调试
2.8 本章小结
2.9 习题
第3章 运算符和语句
3.1 运算符
3.1.1 赋值运算符
3.1.2 算术运算符
3.1.3 关系运算符
3.1.4 逻辑运算符
3.1.5 条件运算符
3.1.6 位运算符
3.1.7 其他运算符
3.1.8 运算符优先级和结合方向
3.2 Java语句
3.2.1 选择语句
3.2.2 循环语句
3.2.3 跳转语句
3.3 本章小结
3.4 习题
第4章 方法
4.1 方法定义
4.2 方法调用
4.3 参数传递
4.4 方法重载
4.5 方法应用
4.5.1 计算平均值
4.5.2 计算阶乘
4.5.3 求最大公因数
4.5.4 计算婓波那契数
4.6 本章小结
4.7 习题
第2篇 面向对象程序设计
第5章 类与对象
5.1 面向对象的概念
5.2 对象创建和访问
5.2.1 声明变量
5.2.2 创建对象
5.2.3 基本类型变量和对象类型
变量
5.2.4 访问对象的成员
5.2.5 构造方法
5.3 引用传递
5.4 包
5.4.1 package语句
5.4.2 import语句
5.5 访问级别
5.6 全局变量与局部变量
5.7 类变量与实例变量
5.8 类方法与实例方法
5.9 this
5.10 如何定义一个类
5.10.1 定义Person类
5.10.2 定义Rectangle类
5.11 本章小结
5.12 习题
第6章 继承与覆盖
6.1 子类
6.2 super关键字
6.3 Object类
6.4 final关键字
6.5 抽象类
6.6 多态
6.7 对象转换
6.8 接口
6.8.1 定义接口
6.8.2 类实现接口
6.8.3 接口当做类使用
6.8.4 扩展接口
6.9 内部类
6.10 本章小结
6.11 习题
第7章 数组
7.1 声明变量
7.2 创建数组
7.3 初始化数组
7.4 数组元素的表示
7.5 数组排序
7.5.1 选择排序
7.5.2 插入排序
7.5.3 冒泡排序
7.6 数组查找
7.6.1 线性查找
7.6.2 二分查找
7.7 数组应用
7.7.1 对象数组
7.7.2 复制数组
7.8 本章小结
7.9 习题
第8章 字符串
8.1 String类
8.1.1 构造字符串
8.1.2 实用方法
8.1.3 字符串与数组
8.2 StringBuffer类
8.2.1 构造方法
8.2.2 实用方法
8.3 StringTokenizer类
8.4 Character类
8.5 包装类
8.5.1 构造方法
8.5.2 类方法
8.5.3 字符串与数值的转换
8.6 命令行参数
8.7 本章小结
8.8 习题
第3篇 图形程序设计
第9章 图形程序设计入门
9.1 图形类库简介
9.2 容器
9.2.1 框架
9.2.2 面板
9.3 布局管理器
9.3.1 FlowLayout布局
9.3.2 GridLayout布局
9.3.3 BorderLayout布局
9.3.4 CardLayout布局
9.3.5 不使用布局管理器
9.4 绘制图形
9.4.1 Color类
9.4.2 Font类和FontMetrics类
9.4.3 Graphics类
9.5 事件驱动程序设计
9.5.1 事件和事件源
9.5.2 委托事件模型
9.5.3 适配器类
9.6 本章小结
9.7 习题
第10章 用户界面组件
10.1 组件
10.1.1 组件的属性
10.1.2 组件的方法
10.2 按钮
10.2.1 构造方法
10.2.2 实用方法
10.2.3 事件
10.3 标签
10.4 文本框
10.4.1 构造方法
10.4.2 事件
10.5 文本区
10.5.1 构造方法
10.5.2 实用方法
10.5.3 事件
10.6 组合框
10.6.1 构造方法
10.6.2 实用方法
10.6.3 事件
10.7 列表框
10.8 复选框
10.8.1 构造方法
10.8.2 事件
10.9 单选按钮
10.9.1 构造方法
10.9.2 事件
10.10 菜单条、菜单、菜单项
10.10.1 菜单条
10.10.2 菜单
10.10.3 菜单项
10.10.4 建立菜单的步骤
10.10.5 菜单项上的事件
10.11 对话框
10.11.1 JOptionPane类
10.11.2 JDialog类
10.11.3 文件对话框
10.11.4 JColorChooser类
10.12 鼠标事件
10.12.1 MouseEvent类
10.12.2 MouseListener接口
10.12.3 MouseMotionListener
接口
10.13 键盘事件
10.14 本章小结
10.15 习题
第11章 Applet小程序
11.1 小程序的结构
11.1.1 init()方法
11.1.2 start()方法
11.1.3 stop()方法
11.1.4 destroy()方法
11.2 HTML文件与Applet
程序
11.2.1