一、Java 基础学习
- Java 基础程序设计
第一章 认识Java
第二章 简单的Java 程序
第三章 Java基础程序设计
第四章 数组与方法 - Java 面向对象程序设计
第五章 面向对象编程(基础篇)
第六章 面向对象(高级篇)
第七章 异常的捕获及处理
第八章 包及访问控制权限 - Java 应用程序设计(上)
第九章 多线程
第十章 泛型
第十一章 Java常用类库
第十二章 Java IO - Java 应用程序设计(下)
第十三章 Java 类集(集合)
第十四章 枚举
第十五章 Java 反射机制
第十六章 Annotation - Java 网络编程
- 一篇文章带你搞定 Java 中的工厂设计模式和抽象工厂设计模式
- 一篇文章带你搞定 Java 中的代理设计模式
- 一篇文章带你搞定 Java 中的适配器设计模式
- 一篇文章带你搞定 Java 中的观察者设计模式
- 一篇文章带你搞定 Java 中的装饰者设计模式
二、Java 进阶学习
- Java 进阶学习笔记
- Java 项目学习笔记
- Java 面试笔记
三、Java 扩展学习
- IntelliJ IDEA 运行 Java 程序的前期配置
- 一篇文章带你搞定 IDEA 使用中的奇技淫巧
- IDEA 插件推荐
- idea修改默认的单行注释格式
- IDEA中自动导包设置及自动导包快捷键
- IDEA 修改 foreach 格式为不换行
- IDEA 修改注释模板
- IDEA 如何查看接口的实现类
- 关于 public static void main(String[] args) 的理解
- 关于内存分配的理解
- public class 和 class 的区别
- set classpath 的相关内容
- 使用 Intellij IDEA 出现 中文乱码
- 可变参数传递中可以接收多个对象
- JVM的异常体系
- 实现保留小数位的几种方法
- 缓冲区理解
- 管道的理解
- 深入理解 Java 实例化
- 深入理解 Object 类和 Class 类
- 类名.class 的简单学习
- Java 正则表达式中捕获组的使用
- Java 读写 Properties 配置文件
- java.lang.NullPointerException 空指针异常
- URL 链接中 #、?、连接符& 分别有什么作用?
- Java 测试使用的类 Test
- str1.equal(“str2”) 和 str2.equal(“str1”) 的区别
- Java中的 String,StringBuilder,StringBuffer 三者的区别
- (延迟初始化)Lazy 初始化
- 全限定类名和非限定类名的区别
- Class.getResource 和 ClassLoader.getResource 的区别
- Class.getClassLoader 的理解
- 动态代理 InvocationHandler 和 Invoke
- java中类实现 Serializable 接口的原因
- java面试题之int和Integer的区别
- Java 基本数据类型和引用数据类型的区别
- Java 参数传递深入理解
- newInstance实例化对象显示已过时
- Java 中的 NAN 和 INFINITY
- 一篇文章带你搞定 LinkedHashMap 与 HashMap 的区别
- idea 中的 Diagram 功能,查看类图
- 一篇文章带你搞定官方推荐 Stack 的替代品 双端队列 Deque
- 一篇文章带你搞懂 Java 中数组长度为 0 和数组为 null 的区别