第二篇 提高篇:解锁 Java 实用技能(第 7-10 章)
第 7 章 异常处理:让程序更健壮
核心内容:异常的概念、异常类层次结构、try-catch-finally、throws/throw 关键字、自定义异常
实战重点:
异常处理机制:捕获异常、抛出异常的流程,理解 finally 块的执行特点
实用案例:读取数据文件并求最大值,掌握异常处理在文件操作中的应用
第 8 章 输入输出处理:文件与流操作
核心内容:IO 流的分类(字节流 / 字符流)、文件操作、缓冲流、对象序列化、Java NIO
实战重点:
字节流与字符流:文件拷贝、文本文件读写,理解两者的适用场景
序列化与反序列化:对象的持久化存储,实现学生对象的串行化
NIO 文件操作:Path 和 Files 工具类,文件深度复制案例
第 9 章 Java 多线程:并发编程入门
核心内容:线程的概念、线程创建方式(继承 Thread / 实现 Runnable)、线程生命周期、线程同步、线程池
实战重点:
线程创建:两种方式的区别,理解多线程的并发执行原理
线程安全:synchronized 关键字解决多线程共享数据的安全问题
实用案例:生产者消费者模型,理解线程间的通信机制
第 10 章 GUI 程序设计:Swing 图形界面
核心内容:Swing 组件、布局管理器(FlowLayout/BorderLayout/GridLayout)、事件处理、常用组件(按钮、文本框、表格)
实战重点:
界面布局:不同布局管理器的特点,实现复杂界面布局
事件处理:按钮点击、键盘鼠标事件的处理
实用案例:动态表格的实现,理解 Swing 组件的事件驱动模型
