説明なし

WanJL a745661a1f feat: 新增20260814课堂笔记及授课代码分析——反射 Method 进阶应用(暴力反射调用私有方法 + 模拟 JUnit 单元测试框架),更新README笔记表与代码表 1 週間 前
复习 7ede07bb19 fix: 修复复习/JavaSE阶段文档中markdown表格无法解析问题——为全部9个文档共56处表格块前后补上空行(表格前缺空行导致GitHub/Gitee渲染器无法识别为表格,涉及JavaSE重点核心编程题手册及阶段00~阶段07知识点总纲) 1 週間 前
授课代码 b54496608c docs: 整理README.md授课代码与课堂练习题表格+更新20260814作业代码 1 週間 前
课后作业 6c5d07685c feat: 新增20260813课后作业——由课堂练习七/八迁移为课后作业,基础题题目1暴力反射调用私有方法与静态方法(getDeclaredMethod+setAccessible(true)+invoke实例方法传对象/静态方法传null,封装不区分权限的invokeAnyMethod通用工具)、进阶题题目2综合实战模拟测试框架JUnit简化版(getDeclaredMethods扫描test开头方法+setAccessible(true)+invoke调用+InvocationTargetException.getCause()处理真实异常+统计通过失败+反射三件套Constructor/Field/Method组合框架级流程),含作业总体要求/命名要求/实体类说明/提交方式/实现步骤/代码框架/输出示例/选做加分/思考题/涵盖知识点总览 1 週間 前
课堂笔记 a745661a1f feat: 新增20260814课堂笔记及授课代码分析——反射 Method 进阶应用(暴力反射调用私有方法 + 模拟 JUnit 单元测试框架),更新README笔记表与代码表 1 週間 前
课堂练习题 35b22e9979 feat: 追加20260813反射Field字段练习的Method方法反射练习——练习五通用工具遍历打印任意类的所有方法(getMethods/getDeclaredMethods+getParameterTypes+getReturnType+Stream映射简单名+对比含继承vs本类全部含private)、练习六反射调用实例方法(getMethod+invoke无参/带参/重载必须传参数类型区分+void方法invoke返回null+封装invokeMethod通用工具)、练习七暴力反射调用私有方法与静态方法(getDeclaredMethod+setAccessible(true)+invoke实例方法传对象/静态方法传null+封装invokeAnyMethod通用工具)、练习八综合实战模拟测试框架JUnit简化版(getDeclaredMethods扫描test开头方法+setAccessible(true)+invoke调用+InvocationTargetException.getCause()处理真实异常+统计通过失败+反射三件套Constructor/Field/Method组合框架级流程),同步更新文档标题/说明与涵盖知识点总览,更新README课堂练习题表 1 週間 前
.gitignore ca21b5a6ed chore:更新.gitignore忽略规则 1 ヶ月 前
LICENSE 00cde68bb0 chore: 新增LICENSE开源许可文件 1 週間 前
README.md a745661a1f feat: 新增20260814课堂笔记及授课代码分析——反射 Method 进阶应用(暴力反射调用私有方法 + 模拟 JUnit 单元测试框架),更新README笔记表与代码表 1 週間 前

README.md

J260713班-课程资料

Java授课资料(J260713 班 | 每日更新)


一、授课笔记

00 - Java 预科

Java 入门基础知识,涵盖数据类型、运算符、流程控制、进制转换等。

日期 笔记
2026-07-08 数据类型与运算符
2026-07-09 流程控制与循环结构
2026-07-10 进制与进制转换
2026-07-10 ASCII 字母对照表

01 - JavaSE 基础

JavaSE 完整知识体系:Java 语法(变量/运算符/流程控制/数组/方法)→ 面向对象(封装/继承/抽象类/接口/多态/内部类)→ Java API(String/Math/日期时间/包装类)→ 异常处理 → 集合框架与泛型 → 比较器排序/Lambda/Stream 流 → IO 流(File/字节流/字符流/缓冲流)。

日期 笔记
2026-07-13 Java 入门与数据类型
2026-07-14 流程控制与运算符
2026-07-15 分支循环与数组
2026-07-16 数组进阶与排序算法
2026-07-17 方法、Random 与数组
2026-07-20 面向对象基础
2026-07-21 构造方法与单例模式
2026-07-22 继承与方法重写
2026-07-23 抽象类、final 与接口
2026-07-24 多态与内部类
2026-07-27 匿名内部类与常用 API
2026-07-28 异常处理与 Object 类
2026-07-29 包装类、集合框架与泛型
2026-07-30 LinkedList 与手写链表
2026-07-31 迭代器、Map 集合与二叉树
2026-08-03 比较器排序与 Lambda
2026-08-04 函数式编程与 Stream 流
2026-08-06 File 文件操作与 IO 流入门
2026-08-07 IO 缓冲流与字符流
2026-08-08 转换流、序列化与多线程入门
2026-08-10 线程操作与线程安全
2026-08-11 volatile、Lock 锁与线程池
2026-08-12 类加载机制与反射
2026-08-13 反射 Field 与 Method 字段/方法反射
2026-08-14 Method 暴力反射调用私有方法与模拟 JUnit 单元测试框架

二、授课代码

日期 名称 项目路径
2026-07-08 数据类型与运算符 java-prep-bootcamp
2026-07-09 流程控制与循环结构 java-prep-bootcamp
2026-07-10 进制与进制转换 java-prep-bootcamp
2026-07-13 Java 入门与数据类型 javaSE-260713-FirstJava
2026-07-14 流程控制与运算符 c260714
2026-07-15 分支循环与数组 c260715
2026-07-16 数组进阶与排序算法 c260716
2026-07-17 方法、Random 与数组 c260717
2026-07-20 面向对象基础 c260720
2026-07-21 构造方法与单例模式 c260721
2026-07-22 继承与方法重写 c260722
2026-07-23 抽象类、final 与接口 c260723
2026-07-24 多态与内部类 c260724
2026-07-27 匿名内部类与常用 API c260727
2026-07-28 异常处理与 Object 类 c260728
2026-07-29 包装类、集合框架与泛型 c260729
2026-07-30 LinkedList 与手写链表 c260730
2026-07-31 迭代器、Map 集合与二叉树 c260731
2026-08-03 比较器排序与 Lambda c260803
2026-08-04 函数式编程与 Stream 流 c260804
2026-08-06 File 文件操作与 IO 流入门 c260806
2026-08-07 IO 缓冲流与字符流 c260807
2026-08-08 转换流、序列化与多线程入门 c260808
2026-08-10 线程操作与线程安全 c260810
2026-08-11 volatile、Lock 锁与线程池 c260811
2026-08-12 类加载机制与反射 c260812
2026-08-13 反射 Field 与 Method 字段/方法反射 c260813
2026-08-14 Method 暴力反射调用私有方法与模拟 JUnit 单元测试框架 c260814

三、课堂练习题

日期 练习题 涵盖知识点
2026-07-15 数组进阶练习 数组创建、遍历、排序算法
2026-07-17 Java 方法基础练习 方法 4 种声明方式、方法调用
2026-07-20 面向对象基础练习 类与对象、封装、包、对象数组
2026-07-21 构造方法练习 构造方法重载、this()、private 构造方法
2026-07-22 继承练习 继承、方法重写、super()、对象数组
2026-07-23 抽象类与接口练习 抽象类、模板方法、接口
2026-07-24 多态练习 多态、上下转型、instanceof、接口多态
2026-07-27 内部类练习 内部类、匿名内部类、策略模式
2026-07-28 异常处理练习 异常体系、try-catch、throws、自定义异常
2026-07-29 集合框架练习 ArrayList 底层、包装类、嵌套结构
2026-07-30 LinkedList 双链表练习 LinkedList、性能对比、手写链表
2026-07-31 Iterator迭代器与Map集合练习 Iterator 遍历、HashMap 操作、自定义 Key、词频统计
2026-08-03 比较器排序与可变参数练习 比较器排序、Collections.sort、可变参数
2026-08-04 Stream 流与函数式编程练习 Stream 流操作、方法引用、收集成 Map
2026-08-06 File 文件操作练习 File 构造、文件操作、listFiles 遍历
2026-08-07 IO 字节缓冲流 + 字符流 + 字符缓冲流练习 字节缓冲流、字符流读写、数据持久化
2026-08-08 对象序列化与转换流练习 对象序列化、Serializable、transient、转换流
2026-08-10 线程操作与生命周期练习 线程生命周期、线程优先级、守护线程、线程协作
2026-08-11 volatile 与 Lock 锁练习 volatile 可见性、synchronized、Lock 锁
2026-08-12 反射练习 反射创建对象、反射操作私有成员、反射调用方法、配置驱动反射
2026-08-13 反射 Field 字段反射与 Method 方法反射练习 反射遍历字段/方法、暴力反射、模拟 ORM、模拟 JUnit

四、复习

复习资料:按章节阶段梳理核心知识点总纲 + 重点核心编程题手册。

重点核心编程题

复习资料 说明
JavaSE 重点核心编程题复习手册 按 22 个章节精选重点/核心编程题,含核心题与重点题分类、关键代码模板、示例输出与复习建议

JavaSE 阶段知识点总纲

阶段 复习文档 涵盖内容
阶段00 编程基础预热-进制与编码 进制与进制转换、ASCII 字母对照表、经典算法
阶段01 Java 语言基础 数据类型、运算符、流程控制、数组、排序算法、方法、Random
阶段02 面向对象编程 封装、构造方法、继承、抽象类、接口、多态、内部类、常用 API
阶段03 异常处理与集合框架 异常、Object 类、包装类、集合框架、泛型、LinkedList、Map、二叉树
阶段04 Java8新特性-Lambda与Stream 比较器排序、可变参数、Lambda、函数式接口、Stream 流、方法引用
阶段05 IO流与文件操作 File、字节流、缓冲流、字符流、转换流、对象序列化
阶段06 多线程与并发编程 线程创建、线程状态、线程安全、synchronized、volatile、Lock、死锁、线程池
阶段07 JVM类加载与反射 类加载机制、类加载器、双亲委派、反射三件套(Constructor/Field/Method)