本书通过通俗易懂的语言、丰富多样的案例,详细介绍了使用Java进行程序开发的方法。全书共13章,内容包括认识Java、Java语言基础、流程控制、Java面向对象编程基础、Java面向对象高级特性、数组和字符串、泛型和集合、异常和断言、I/O流和文件操作、多线程、GUI编程、Java网络编程、Java数据库编程等。
本书为每章提供了活页式的技能实训,做到“学做”融合,还配备了丰富的教学资源,涵盖程序源代码、习题答案、优质课件和核心内容的视频讲解等。
本书可作为各类院校计算机相关专业及教育培训机构的专用教材,也可供Java爱好者及相关从业者参考使用。
第1章 认识Java
本章导读
知识导图
素质引航
1.1 Java概述
1.1.1 Java的产生与发展
1.1.2 Java的特点
1.2 第一个Java程序
1.2.1 最简单的Java程序结构
1.2.2 编码规范
1.2.3 Java程序的开发流程
1.3 搭建Java开发环境
1.3.1 下载和安装JDK
1.3.2 配置JDK
1.3.3 使用JDK开发一个简单Java程序
1.4 使用集成开发工具Eclipse
1.4.1 Eclipse简介
1.4.2 下载和安装Eclipse
1.4.3 使用Eclipse开发一个简单Java程序
本章小结
知识考核
第2章 Java语言基础
本章导读
知识导图
素质引航
2.1 标识符与关键字
2.1.1 标识符
2.1.2 关键字
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 数据类型转换
2.4 运算符与表达式
2.4.1 算术运算符及其表达式
2.4.2 关系运算符及其表达式
2.4.3 逻辑运算符及其表达式
2.4.4 位运算符及其表达式
2.4.5 赋值运算符及其表达式
2.4.6 条件运算符及其表达式
2.4.7 运算符的优先级
2.5 典型案例——计算球体体积
本章小结
知识考核
第3章 流程控制
本章导读
知识导图
素质引航
3.1 程序结构
3.2 条件语句
3.2.1 if语句
3.2.2 switch语句
3.3 循环语句
3.3.1 while语句
3.3.2 do-while语句
3.3.3 for语句
3.3.4 循环嵌套
3.4 跳转语句
3.4.1 break语句
3.4.2 continue语句
3.4.3 return语句
3.5 典型案例——猜数字游戏
本章小结
知识考核
第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 this关键字
4.2.6 构造方法
4.3 对象
4.3.1 创建对象
4.3.2 使用对象
4.3.3 销毁对象
4.4 修饰符
4.4.1 访问控制修饰符
4.4.2 static关键字
4.4.3 abstract关键字
4.4.4 final关键字
4.5 包
4.5.1 创建包
4.5.2 导入包
4.5.3 Java常用的包
4.6 典型案例——模拟贷款系统
本章小结
知识考核
第5章 Java面向对象高级特性
本章导读
知识导图
素质引航
5.1 封装
5.2 继承
5.2.1 extends关键字
5.2.2 方法重写
5.2.3 super关键字
5.3 多态
5.4 抽象类与抽象方法
5.5 接口
5.5.1 定义接口
5.5.2 实现接口
5.5.3 使用接口
5.6 内部类
5.7 Java常用类
5.7.1 包装类
5.7.2 Math类
5.7.3 Random类
5.7.4 Date类
5.8 典型案例——学生管理系统
本章小结
知识考核
第6章 数组和字符串
本章导读
知识导图
素质引航
6.1 数组
6.1.1 一维数组
6.1.2 二维数组
6.1.3 数组的基本操作
6.1.4 数组作为方法参数
6.2 字符串
6.2.1 String类
6.2.2 获取字符串的长度
6.2.3 字符串的连接
6.2.4 字符串的比较
6.2.5 字符串的检索
6.2.6 字符串其他常见操作
6.2.7 格式化字符串
6.2.8 StringBuffer类
6.3 典型案例——随机抽取幸运观众
本章小结
知识考核
第7章 泛型和集合
本章导读
知识导图
素质引航
7.1 泛型
7.1.1 泛型类
7.1.2 泛型接口
7.1.3 泛型方法
7.1.4 泛型的高级用法
7.2 集合
7.2.1 集合概述
7.2.2 List
7.2.3 Set
7.2.4 Map
7.3 典型案例——银行账户管理系统
本章小结
知识考核
第8章 异常和断言
本章导读
知识导图
素质引航
8.1 异常
8.1.1 异常分类
8.1.2 捕获异常
8.1.3 抛出异常
8.1.4 自定义异常
8.2 断言
8.3 典型案例——用户注册系统
本章小结
知识考核
第9章 I/O流和文件操作
本章导读
知识导图
素质引航
9.1 概述
9.1.1 流的分类
9.1.2 标准输入/输出流
9.2 文件操作
9.2.1 创建文件对象
9.2.2 文件的基本操作
9.3 字节流
9.3.1 字节输入/输出流
9.3.2 文件字节输入/输出流
9.3.3 缓存字节输入/输出流
9.3.4 数据字节输入/输出流
9.4 字符流
9.4.1 字符输入/输出流
9.4.2 文件字符输入/输出流
9.4.3 缓存字符输入/输出流
9.5 随机文件流
9.6 典型案例——账户信息管理系统
本章小结
知识考核
第10章 多线程
本章导读
知识导图
素质引航
10.1 线程简介
10.2 线程的实现
10.2.1 继承Thread类
10.2.2 实现Runnable接口
10.3 线程的生命周期
10.4 线程的控制
10.4.1 线程的优先级
10.4.2 线程休眠
10.4.3 线程等待
10.4.4 线程中断
10.4.5 线程让步
10.5 线程的同步
10.5.1 线程安全
10.5.2 线程同步机制
10.5.3 线程通信
10.6 典型案例——产品生产与消费系统
本章小结
知识考核
第11章 GUI编程
本章导读
知识导图
素质引航
11.1 GUI概述
11.2 AWT
11.2.1 AWT包
11.2.2 容器
11.2.3 组件
11.2.4 布局管理器
11.2.5 事件处理
11.3 Swing
11.3.1 Swing包
11.3.2 容器
11.3.3 组件
11.4 典型案例——围棋对弈
本章小结
知识考核
第12章 Java网络编程
本章导读
知识导图
素质引航
12.1 网络编程基础
12.1.1 TCP/IP协议
12.1.2 TCP与UDP
12.1.3 IP地址与端口
12.1.4 套接字
12.2 基于TCP的网络编程
12.2.1 InetAddress类
12.2.2 Socket类
12.2.3 ServerSocket类
12.3 基于UDP的网络编程
12.3.1 DatagramSocket类
12.3.2 DatagramPacket类
12.4 典型案例——迷你聊天室
本章小结
知识考核
第13章 Java数据库编程
本章导读
知识导图
素质引航
13.1 JDBC概述
13.2 加载JDBC驱动程序
13.3 JDBC的类和接口
13.4 数据库操作
13.4.1 连接数据库
13.4.2 查询记录
13.4.3 插入记录
13.4.4 更新记录
13.4.5 删除记录
13.5 典型案例——图书信息管理系统
本章小结
知识考核
Java程序设计教程(第2版)(活页册)
实训1 认识Java
实训2 Java语言基础
实训3 流程控制
实训4 Java面向对象编程基础
实训5 Java面向对象高级特性
实训6 数组和字符串
实训7 泛型和集合
实训8 异常和断言
实训9 I/O流和文件操作
实训10 多线程
实训11 GUI编程
实训12 Java网络编程
实训13 Java数据库编程
参考文献