封面
版权信息
内容简介
前言 Preface
第1篇 基础知识
第1章 初识Java
1.1 Java简介
1.2 Java语言的特性
1.3 搭建Java环境
第2章 开发工具
2.1 熟悉IDEA
2.2 熟悉Eclipse
2.3 使用Eclipse
2.4 程序调试
第3章 Java语言基础
3.1 Java主类结构
3.2 基本数据类型
3.3 变量与常量
3.4 运算符
3.5 数据类型转换
3.6 代码注释与编码规范
3.7 实践与练习
第4章 流程控制
4.1 复合语句
4.2 if条件语句
4.3 switch多分支语句
4.4 while循环语句
4.5 do…while循环语句
4.6 for循环语句
4.7 循环嵌套
4.8 循环控制
4.9 实践与练习
第5章 数组
5.1 数组概述
5.2 一维数组
5.3 二维数组
5.4 数组的基本操作
5.5 数组排序算法
5.6 实践与练习
第2篇 面向对象编程
第6章 类和对象
6.1 面向对象概述
6.2 类
6.3 类的构造方法
6.4 静态变量和静态方法
6.5 类的主方法
6.6 对象
6.7 实践与练习
第7章 继承、多态、抽象类与接口
7.1 类的继承
7.2 Object类
7.3 对象类型的转换
7.4 instanceof关键字及其新特性
7.5 方法的重载
7.6 final关键字
7.7 record类
7.8 多态
7.9 抽象类
7.10 接口
7.11 实践与练习
第8章 包和内部类
8.1 Java类包
8.2 内部类
8.3 实践与练习
第3篇 核心技术
第9章 异常处理
9.1 异常概述
9.2 异常的抛出与捕捉
9.3 Java常见的异常类
9.4 自定义异常
9.5 在方法中抛出异常
9.6 运行时异常
9.7 try…with…resources语句
9.8 异常的使用原则
9.9 实践与练习
第10章 字符串
10.1 String类
10.2 连接字符串
10.3 获取字符串信息
10.4 字符串操作
10.5 格式化字符串
10.6 使用正则表达式
10.7 字符串生成器
10.8 实践与练习
第11章 常用类库
11.1 包装类
11.2 数字处理
11.3 System类
11.4 Scanner类
11.5 日期时间类
11.6 实践与练习
第12章 集合类
12.1 集合类概述
12.2 Collection接口
12.3 List接口
12.4 遍历集合中的元素
12.5 使用Predicate操作集合
12.6 Set接口
12.7 Map接口
12.8 Collections类
12.9 实践与练习
第13章 枚举类型与泛型
13.1 枚举类型
13.2 泛型
13.3 实践与练习
第14章 lambda表达式与流处理
14.1 lambda表达式
14.2 方法的引用
14.3 流处理
14.4 实践与练习
第15章 I/O(输入/输出)
15.1 输入/输出流
15.2 File类
15.3 文件输入/输出流
15.4 带缓存的输入/输出流
15.5 数据输入/输出流
15.6 对象序列化输入/输出流
15.7 实践与练习
第16章 反射与注解
16.1 反射
16.2 Annotation注解功能
16.3 实践与练习
第17章 数据库操作
17.1 数据库基础
17.2 JDBC概述
17.3 JDBC中常用的类和接口
17.4 数据库操作
17.5 实践与练习
第18章 Swing程序设计
18.1 Swing概述
18.2 常用窗体
18.3 常用布局管理器
18.4 常用面板
18.5 文字标签组件与图标
18.6 按钮组件
18.7 列表组件
18.8 文本组件
18.9 表格组件
18.10 事件监听器
18.11 实践与练习
第19章 Java绘图
19.1 Java绘图类
19.2 绘制图形
19.3 绘图颜色与画笔属性
19.4 绘制文本
19.5 显示图片
19.6 图像处理
19.7 实践与练习
第20章 多线程
20.1 线程简介
20.2 创建线程
20.3 线程的生命周期
20.4 操作线程的方法
20.5 线程的优先级
20.6 线程同步
20.7 实践与练习
第21章 并发
21.1 并发编程
21.2 yield()方法
21.3 线程上下文切换与死锁
21.4 守护线程与用户线程
21.5 ThreadLocal
21.6 生产者与消费者模式
21.7 线程池
21.8 实践与练习
第22章 网络通信
22.1 网络程序设计基础
22.2 TCP程序
22.3 UDP程序
22.4 NIO同步非阻塞网络编程
22.5 AIO异步非阻塞网络编程
22.6 实践与练习
第4篇 项目实战
第23章 飞机大战游戏
23.1 需求分析
23.2 系统设计
23.3 技术准备
23.4 公共模块设计
23.5 玩家飞机模型设计
23.6 敌机模型设计
23.7 导弹模型设计
23.8 空投物资模型设计
23.9 游戏面板模型设计
第24章 MR人脸识别打卡系统
24.1 需求分析
24.2 系统设计
24.3 数据库与数据表设计
24.4 系统文件夹组织结构
24.5 工具类的设计
24.6 实体类的设计
24.7 数据库接口及实现类设计
24.8 全局会话类的设计
24.9 服务类的设计
24.10 窗体类的设计
24.11 常见问题与解决
更新时间:2024-12-27 19:40:25