Bez popisu

WanJL ecc6c58f0f feat: 新增20260722课后作业——Appliance电器体系(⭐)/Employee员工体系(⭐⭐) před 2 dny
授课代码 5430df9ca0 docs: 同步Zi.java代码更新——补充super()和this()不能同时使用的代码示例 před 2 dny
课后作业 ecc6c58f0f feat: 新增20260722课后作业——Appliance电器体系(⭐)/Employee员工体系(⭐⭐) před 2 dny
课堂笔记 5430df9ca0 docs: 同步Zi.java代码更新——补充super()和this()不能同时使用的代码示例 před 2 dny
课堂练习题 a36f2e4ea7 feat: 新增20260722继承课堂练习题(4道随堂+2道进阶),涵盖继承/多层继承/super()/方法重写/多态/对象数组/冒泡排序综合 před 2 dny
.gitignore ca21b5a6ed chore:更新.gitignore忽略规则 před 2 týdny
README.md e27bc9be92 docs: 更新20260722课堂笔记,同步代码变更——新增继承中变量就近原则、this vs super完整对比、构造方法继承特点(super()默认调用/父类无无参构造处理) před 2 dny

README.md

J260713班-课程资料

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


一、授课笔记

00 - Java 预科

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

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

01 - JavaSE 基础

JavaSE 核心基础,涵盖注释、变量、数据类型、运算符、流程控制、循环结构、数组等。

日期 笔记
2026-07-13 JavaSE 基础入门
2026-07-14 Java 运算符与流程控制
2026-07-15 switch分支、循环结构、嵌套循环与数组
2026-07-16 多维数组、forEach、Arrays工具类、三种排序算法(冒泡/选择/插入)与 Scanner 键盘输入
2026-07-17 Java方法4种声明方式(无参无返回值/有参无返回值/有参有返回值/无参有返回值)、方法中调用方法、数组作为方法参数、Random随机数类、Random+方法综合练习、三种排序算法复习、Scanner 学生信息采集系统
2026-07-20 面向对象基础:类与对象、成员变量与成员方法、创建对象与使用成员
2026-07-21 构造方法(构造器):构造方法引出、格式与特点、默认构造方法、无参构造方法、构造方法重载、有参构造方法调用、this 在构造方法中的应用、private 构造方法阻止外部创建对象、完整 Person 示例(4种构造方法重载)、课后作业回顾(Fisher-Yates 洗牌算法/Emp 员工封装/MathTools 回文数/Student 封装展示)
2026-07-22 继承:继承的概念、格式、好处与弊端、is...a 使用场景、方法重写(@Override)、super 关键字调用父类成员、同名属性处理(this vs super)、变量的就近原则查找、this vs super 完整对比、继承中构造方法特点(子类默认调用 super()、父类无无参构造时的处理)、单继承与多层继承、Object 根类、访问修饰符在继承中的体现、随堂练习(学生成绩管理系统-构造方法版)、课后作业(猜数游戏面向对象版/BookManager图书管理系统)

二、授课代码

日期 名称 项目名 包路径
2026-07-08 数据类型与运算符 java-prep-bootcamp com.lovecoding.day02
2026-07-09 流程控制与循环结构 java-prep-bootcamp com.lovecoding.day03
2026-07-10 进制与进制转换 java-prep-bootcamp com.lovecoding.day04
2026-07-13 JavaSE 基础入门 javaSE-260713-FirstJava 默认包
2026-07-14 Java 运算符与流程控制 c260714 默认包
2026-07-15 switch分支、循环结构与数组 c260715 默认包
2026-07-16 多维数组、forEach、Arrays工具类、三种排序算法(冒泡/选择/插入)与 Scanner 键盘输入 c260716 默认包
2026-07-17 Java方法4种声明方式、数组作为方法参数、Random随机数类、在线OJ编码模板、三种排序算法复习、Scanner学生信息采集系统(BMI计算) c260717 默认包
2026-07-20 面向对象基础:类与对象、成员变量与成员方法、创建对象与使用成员、对象地址输出、成员变量 vs 局部变量、对象引用与内存共享、对象数组、循环创建对象并存入数组、多个类协同建模(古诗场景/交通场景)、封装(private/setter/getter/this关键字/权限修饰符)、包(Package)声明与同包访问、方法返回对象数组、综合应用(学生管理+随机抽取) c260720 p1 / p2
2026-07-21 构造方法(构造器):构造方法概念与格式、默认构造方法、构造方法重载、有参构造方法、private 构造方法、this 关键字在构造方法中的应用、随堂练习(Cat/Dog/Book/Phone/单例Manager)、Fisher-Yates 洗牌算法(数组随机打乱)、封装与 setter 校验复习、回文数判断算法 c260721 course / homework/c260717 / homework/c260720 / exercise/exercise01 / exercise/exercise02
2026-07-22 继承(extends)的概念、格式、好处与弊端、is...a 使用场景、方法重写(Override)、super 关键字、同名属性处理、变量的就近原则查找、this vs super 对比、继承中构造方法特点(子类默认调用 super()、父类无无参构造时的处理)、单继承与多层继承(Animal→Bird→Penguin / Granddad→Dad→Son)、访问修饰符在继承中的体现、随堂练习(学生成绩管理系统-构造方法版/对象数组/冒泡排序)、课后作业(GuessGame 猜数游戏面向对象版/BookManager 图书管理系统) c260722 course / exercise/studentSystem / homework/p08_guessgame / homework/p09_bookmanager

三、课堂练习题

日期 练习题 涵盖知识点
2026-07-15 数组进阶练习 数组创建、遍历、排序算法
2026-07-17 Java 方法基础练习 方法 4 种声明方式、方法调用
2026-07-20 面向对象基础练习 类与对象、封装、包、方法、数组、Random 综合
2026-07-21 构造方法练习 构造方法概念、构造方法重载、private 构造方法、this() 构造方法间调用、构造方法+对象数组+排序+Random 综合
2026-07-22 继承练习 继承概念与格式、多层继承、super() 调用父类构造方法、方法重写、is...a 关系判断、继承+构造方法+对象数组+排序+多态综合