# Java学习笔记 **Repository Path**: mtouyao/Java_learning ## Basic Information - **Project Name**: Java学习笔记 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-03-27 - **Last Updated**: 2026-03-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **注意:** 本学习笔记参考了 [廖雪峰的官方网站](https://www.liaoxuefeng.com/) 、网络各个大神的博客论文以及本人上课的资料总结而成,仅供个人学习使用并非商用。 # Java学习笔记导航 * **Java基础** * [Java基本结构](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/001.Java%E5%9F%BA%E6%9C%AC%E7%BB%93%E6%9E%84.md) * [数据类型和运算符](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/002.%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%E5%92%8C%E8%BF%90%E7%AE%97%E7%AC%A6.md) * [流程控制](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/003.%E6%B5%81%E7%A8%8B%E6%8E%A7%E5%88%B6.md) * [数组操作](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/004.%E6%95%B0%E7%BB%84.md) * **Java中级应用** * [类、对象和方法](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/005.%E7%B1%BB%E3%80%81%E5%AF%B9%E8%B1%A1%E5%92%8C%E6%96%B9%E6%B3%95.md) * _Java的三大特性:_ * [封装的特性](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/006.%E5%B0%81%E8%A3%85.md) * [继承的特性](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/007.%E7%BB%A7%E6%89%BF.md) * [多态的特性](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/009.%E5%A4%9A%E6%80%81.md) * [变量作用域](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/008.%E5%8F%98%E9%87%8F%E4%BD%9C%E7%94%A8%E5%9F%9F.md) * [static 静态](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/010.static%E9%9D%99%E6%80%81.md) * [package 包](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/011.package%E5%8C%85.md) * [classpath和jar](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/012.classpath%E5%92%8Cjar.md) * [字符串和编码](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/013.%E5%AD%97%E7%AC%A6%E4%B8%B2%E5%92%8C%E7%BC%96%E7%A0%81.md) * [包装类型](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/014.%E5%8C%85%E8%A3%85%E7%B1%BB%E5%9E%8B.md) * [Java枚举类](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/016.Java%E6%9E%9A%E4%B8%BE%E7%B1%BB.md) * [常用工具类](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/017.%E5%B8%B8%E7%94%A8%E5%B7%A5%E5%85%B7%E7%B1%BB.md) * **Java高级应用** * [Java异常处理](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/018.Java%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86.md) * [Java日志](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/019.Java%E6%97%A5%E5%BF%97.md) * _Java反射:_ * [反射基础](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/020.Java%E5%8F%8D%E5%B0%84%E5%9F%BA%E7%A1%80.md) * [反射-Class类常用方法](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/021.Java%E5%8F%8D%E5%B0%84-Class%E7%B1%BB%E5%B8%B8%E7%94%A8%E6%96%B9%E6%B3%95.md) * _Java集合:_ * [Java集合类基本概念与概述](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-1.Java%E9%9B%86%E5%90%88%E7%B1%BB%E5%9F%BA%E6%9C%AC%E6%A6%82%E5%BF%B5%E4%B8%8E%E6%A6%82%E8%BF%B0.md) * [Java List的应用及编写equals方法](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-2.Java%20List%E7%9A%84%E5%BA%94%E7%94%A8%E5%8F%8A%E7%BC%96%E5%86%99equals%E6%96%B9%E6%B3%95.md) * [Java Map](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-3.Java%20Map.md) * [Java Set](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-4.Java%20Set.md) * [Java Queue](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-5.Java%20Queue.md) * [Java Iterator](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-6.Java%20Iterator.md) * [Java Collections](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/022-7.Java%20Collections.md) * [Java泛型](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/023.Java%E6%B3%9B%E5%9E%8B.md) * _Java IO:_ * [Java IO基础](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/024-1.Java%20IO%E5%9F%BA%E7%A1%80.md) * [Java IO基本应用](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/024-2.Java%20IO%E5%9F%BA%E6%9C%AC%E5%BA%94%E7%94%A8.md) * [IO-Reader & Writer](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/024-3.IO-Reader%20&%20Writer.md) * [Java IO高级应用](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/024-4.Java%20IO%E9%AB%98%E7%BA%A7%E5%BA%94%E7%94%A8.md) * [日期与时间](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/025.%E6%97%A5%E6%9C%9F%E4%B8%8E%E6%97%B6%E9%97%B4.md) * [单元测试](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/026.%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95.md) * [正则表达式](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/027.%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F.md) * [JDBC编程](https://gitee.com/guyinyao/Java_learning/blob/master/Java%20基础/028.JDBC%E7%BC%96%E7%A8%8B.md) * **总结** * [Java中final关键字的作用](https://mtouyao.github.io/2020/04/18/Java%E4%B8%ADfinal%E5%85%B3%E9%94%AE%E5%AD%97%E7%9A%84%E4%BD%9C%E7%94%A8/) *** * *[学习代码](https://gitee.com/guyinyao/Java_learning/tree/master/Codes)* * 小应用项目练习: * *[小游戏应用](https://gitee.com/guyinyao/Java_learning/tree/master/Codes/Pk)* ***