# JavaStudy **Repository Path**: birdegg/java-study ## Basic Information - **Project Name**: JavaStudy - **Description**: 用来记录自己学习Java的心酸路程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-20 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java 学习项目 Java Study 是一个 Java 基础学习项目,涵盖了 Java 编程的核心概念和常用技术。 ## 项目简介 本项目通过大量的代码示例,帮助学习者掌握 Java 编程的基础知识。课程内容循序渐进,从基础语法到面向对象编程,适合 Java 初学者参考学习。 ## 项目结构 ``` Java/Study/ ├── src/ │ ├── Array/ # 数组操作练习 │ ├── EnumTest/ # 枚举类型 │ ├── ExtendsTest/ # 继承测试 │ ├── Method/ # 方法定义与调用 │ ├── Oop1/ # 面向对象基础 (1) │ ├── Oop2/ # 面向对象基础 (2) │ ├── Oop3/ # 面向对象基础 (3) │ ├── Oop4/ # 面向对象基础 (4) │ ├── Oop5/ # 面向对象基础 (5) │ ├── Oop6/ # 面向对象基础 (6) │ ├── polymorphism1/ # 多态练习 (1) │ └── polymorphism2/ # 多态练习 (2) ``` ## 主要内容 ### 数组 (Array) - 数组去重 - 数组合并 - 元素查找 - 两数之和 - 堆排序测试 ### 枚举 (Enum) - 订单状态枚举 ### 继承 (ExtendsTest) - 继承关系:Person → Student/Teacher - 本科生 (BachelorStudent) 和硕士生 (MaterStudent) - 普通教师 (GeneralTeacher) 和专业教师 (MajorTeacher) ### 方法 (Method) - 方法定义与返回值 - 数组遍历 - 求最大最小值 - 成绩统计(平均分、及格率) - 分数计算 ### 面向对象 (Oop1 - Oop6) - 类与对象 - 封装 - 成员变量与静态变量 - 工具类 ### 多态 (Polymorphism) - 抽象类 (Shape, Pet) - 形状类:圆形、矩形 - 宠物类:猫、狗 ## 运行方式 确保已安装 JDK 8 或更高版本,使用以下命令编译运行: ```bash cd Java/Study/src javac 包名/文件名.java java 包名.类名 ``` 例如运行数组示例: ```bash javac Array/TwoNumSum.java java Array.TwoNumSum ``` ## 许可证 本项目仅供学习交流使用。