# J260713班-课程资料 > Java授课资料(J260713 班 | 每日更新) --- ## 一、授课笔记 ### 00 - Java 预科 > Java 入门基础知识,涵盖数据类型、运算符、流程控制、进制转换等。 | 日期 | 笔记 | |------|------| | 2026-07-08 | [数据类型与运算符](./课堂笔记/00-Java预科-笔记/20260708-数据类型与运算符.md) | | 2026-07-09 | [流程控制与循环结构](./课堂笔记/00-Java预科-笔记/20260709-流程控制与循环结构.md) | | 2026-07-10 | [进制与进制转换](./课堂笔记/00-Java预科-笔记/20260710-进制与进制转换.md) | ### 01 - JavaSE 基础 > JavaSE 核心基础,涵盖注释、变量、数据类型、运算符、流程控制、循环结构、数组等。 | 日期 | 笔记 | |------|------| | 2026-07-13 | [JavaSE 基础入门](./课堂笔记/01-JavaSE基础-笔记/20260713-笔记.md) | | 2026-07-14 | [Java 运算符与流程控制](./课堂笔记/01-JavaSE基础-笔记/20260714-笔记.md) | | 2026-07-15 | [switch分支、循环结构、嵌套循环与数组](./课堂笔记/01-JavaSE基础-笔记/20260715-笔记.md) | | 2026-07-16 | [多维数组、forEach、Arrays工具类、排序算法(冒泡/选择/插入)、Scanner键盘输入](./课堂笔记/01-JavaSE基础-笔记/20260716-笔记.md) | | 2026-07-17 | [方法4种声明方式、Random随机数、排序算法复习、Scanner学生信息采集系统](./课堂笔记/01-JavaSE基础-笔记/20260717-笔记.md) | | 2026-07-20 | [面向对象基础:类与对象、成员变量/方法、封装(private/setter/getter)、包](./课堂笔记/01-JavaSE基础-笔记/20260720-笔记.md) | | 2026-07-21 | [构造方法:构造方法重载、this() 调用、private 构造方法、单例模式、课后作业回顾](./课堂笔记/01-JavaSE基础-笔记/20260721-笔记.md) | | 2026-07-22 | [继承:继承概念与格式、方法重写(@Override)、super 关键字、就近原则、继承中构造方法、单继承与多层继承、访问修饰符](./课堂笔记/01-JavaSE基础-笔记/20260722-笔记.md) | | 2026-07-23 | [抽象类 + final + 模板方法 + 代码块 + 接口(含JDK8+新特性):抽象类定义与特点、final 类/方法/变量、模板方法模式、三种代码块、接口定义与实现(Usb→LogiMouse/ROGMouse)、接口 vs 抽象类对比、JDK8默认方法static方法、JDK9私有方法](./课堂笔记/01-JavaSE基础-笔记/20260723-笔记.md) | | 2026-07-24 | [多态 + 多态中的转型:多态概念与前提、多态成员访问特点、向上转型/向下转型、instanceof类型判断、多态的好处(开闭原则)、抽象类与多态结合(Animal→Dog;Person→Student/Teacher综合案例)、Usb接口多态案例(NoteBook接入鼠标/猫)](./课堂笔记/01-JavaSE基础-笔记/20260724-笔记.md) | ## 二、授课代码 | 日期 | 名称 | 项目名 | 包路径 | |------|------|--------|--------| | 2026-07-08 | 数据类型与运算符 | `java-prep-bootcamp` | [`com.lovecoding.day02`](./授课代码/java-prep-bootcamp/src/com/lovecoding/day02/) | | 2026-07-09 | 流程控制与循环结构 | `java-prep-bootcamp` | [`com.lovecoding.day03`](./授课代码/java-prep-bootcamp/src/com/lovecoding/day03/) | | 2026-07-10 | 进制与进制转换 | `java-prep-bootcamp` | [`com.lovecoding.day04`](./授课代码/java-prep-bootcamp/src/com/lovecoding/day04/) | | 2026-07-13 | JavaSE 基础入门 | `javaSE-260713-FirstJava` | [默认包](./授课代码/javaSE-260713-FirstJava/src/) | | 2026-07-14 | Java 运算符与流程控制 | `c260714` | [默认包](./授课代码/c260714/src/) | | 2026-07-15 | switch分支、循环结构与数组 | `c260715` | [默认包](./授课代码/c260715/src/) | | 2026-07-16 | 多维数组、forEach、Arrays工具类、排序算法(冒泡/选择/插入)、Scanner键盘输入 | `c260716` | [默认包](./授课代码/c260716/src/) | | 2026-07-17 | 方法4种声明方式、Random随机数、排序算法复习、Scanner学生信息采集系统 | `c260717` | [默认包](./授课代码/c260717/src/) | | 2026-07-20 | 面向对象基础:类与对象、封装(private/setter/getter)、包(Package)、对象数组、综合应用 | `c260720` | [`p1`](./授课代码/c260720/src/p1/) / [`p2`](./授课代码/c260720/src/p2/) | | 2026-07-21 | 构造方法:构造方法重载、this() 调用、private 构造方法、单例模式、Fisher-Yates 洗牌算法、课后作业回顾 | `c260721` | [`course`](./授课代码/c260721/src/course/) / [`homework/c260717`](./授课代码/c260721/src/homework/c260717/) / [`homework/c260720`](./授课代码/c260721/src/homework/c260720/) / [`exercise/exercise01`](./授课代码/c260721/src/exercise/exercise01/) / [`exercise/exercise02`](./授课代码/c260721/src/exercise/exercise02/) | | 2026-07-22 | 继承:继承概念与格式、方法重写(Override)、super 关键字、就近原则、继承中构造方法、单继承与多层继承、访问修饰符、综合练习(学生管理系统+冒泡排序)、课后作业 | `c260722` | [`course`](./授课代码/c260722/src/course/) / [`exercise/studentSystem`](./授课代码/c260722/src/exercise/studentSystem/) / [`homework/p08_guessgame`](./授课代码/c260722/src/homework/p08_guessgame/) / [`homework/p09_bookmanager`](./授课代码/c260722/src/homework/p09_bookmanager/) | | 2026-07-23 | 抽象类 + final + 模板方法 + 代码块 + 接口(含JDK8+新特性):抽象类定义与特点、final 类/方法/变量、模板方法模式(MyOneDayTemplate)、三种代码块(局部/构造/静态)、接口定义与实现(Usb→LogiMouse/ROGMouse)、接口 vs 抽象类对比、JDK8默认方法/静态方法(MyDefaultInterface→MyDefaultInterfaceImpl)、JDK9私有方法(抽取多个默认方法公共代码)、Test05 测试类 | `c260723` | [`course`](./授课代码/c260723/src/course/) | | 2026-07-24 | 多态概念与前提、多态成员访问特点、向上转型/向下转型、instanceof运算符、多态的好处(开闭原则)、抽象类+多态(Animal→Dog、Person→Student/Teacher→Test03.runPerson())、接口多态(Usb→Mouse/Cat→NoteBook) | `c260724` | [`course`](./授课代码/c260724/src/course/) | ## 三、课堂练习题 | 日期 | 练习题 | 涵盖知识点 | |------|--------|-----------| | 2026-07-15 | [数组进阶练习](./课堂练习题/20260715-数组进阶练习.md) | 数组创建、遍历、排序算法 | | 2026-07-17 | [Java 方法基础练习](./课堂练习题/20260717-Java方法基础练习.md) | 方法 4 种声明方式、方法调用 | | 2026-07-20 | [面向对象基础练习](./课堂练习题/20260720-面向对象基础练习.md) | 类与对象、封装、包、方法、数组、Random 综合 | 2026-07-21 | [构造方法练习](./课堂练习题/20260721-构造方法练习.md) | 构造方法概念、构造方法重载、private 构造方法、this() 构造方法间调用、构造方法+对象数组+排序+Random 综合 | | 2026-07-22 | [继承练习](./课堂练习题/20260722-继承练习.md) | 继承概念与格式、多层继承、super() 调用父类构造方法、方法重写、is...a 关系判断、继承+构造方法+对象数组+排序+多态综合 | | 2026-07-23 | [抽象类与接口练习](./课堂练习题/20260723-抽象类与接口练习.md) | 抽象类定义与特点、抽象方法重写、抽象类计算周长与面积(Shape体系)、抽象类+对象数组+排序+多态综合、模板方法设计模式;接口入门(Playable播放器接口、Charger充电规范继承+实现、SmartPhone实现多接口) | | 2026-07-24 | [多态与接口进阶练习](./课堂练习题/20260724-多态与接口进阶练习.md) | 多态概念与三前提、多态成员访问特点(编译看左运行看右)、向上转型/向下转型、instanceof运算符、多态+对象数组+排序综合(员工绩效管理系统)、接口多态+Usb设备管理器 |