以下的条目为链接,可点开
1. Java简介
2. Java基本概念(数据类型,常、变量)
-
2.1 Java中存在i+1>i,i-1<i的数
-
2.2 Java文件名和类名的关系、类型转换
-
2.3 Java运算符、运算符优先级
-
2.4 Java中switch语句、for语句、foreach语句
-
2.5Java中break语句、continue语句
-
2.6 数组初始化、复制、排序、填充、数组相等判断等操作
3. Java常见的异常处理总结
4. Java对象内存分析
5. Java类与对象(一)
-
5.1 this关键字、super关键字
-
5.2 static成员和非static成员
-
5.3 Java类成员访问控制权限
-
5.4 容易出错的static代码块的执行顺序
-
5.5 Java中final 、finally、 finalize三者区别及使用
6. Java类与对象(二)
-
6.1 Java静态内部类 、实例内部类 、方法内部类 、匿名内部类、成员内部类
-
6.2 内部类的应用
-
6.3 对象实例化,执行顺序
-
6.4 方法的覆写(重写)和重载
-
6.5 Java继承关系
-
6.6 Java多态表现:向上、向下转型
7. Java抽象类与接口
-
7.1 Java抽象类、抽象方法
-
7.2 Java接口
-
7.3 Java接口的强化
-
7.4 Lambda表达式
-
7.5 Java接口和抽象类的区别
8. Java三个特殊的类
-
8.1 Java三大类之包装类
-
8.2 Java三大类之String类
-
8.3 Java三大类之Object类
9. Java三种设计模式
-
9.1 Java三种设计模式之工厂设计模式
-
9.2 Java三种设计模式之代理设计模式
-
9.3 Java三种设计模式之单例模式、多例模式
10. Java集合框架
-
10.1 List接口,Set接口,Queue接口
-
10.2 集合输出
-
10.3 Map集合
-
10.4 HashMap、TreeMap、HashTable的关系与区别
-
10.5 Comparable和Comparator的区别
11. Java I/O
-
11.1 Java File文件操作类
-
11.2 Java字节流、字符流、AutoCloseable自动关闭支持、转换流
-
11.3 Java内存操作流、格式化输出、打印流
-
11.4 系统输出流、 系统输入流
-
11.5 俩种输入流: BufferedReader类和java.util.Scanner类
-
11.6 Java序列化
-
11.7 String、StringBuilder、StringBuffer类经典面试题
12. Java 反射
-
12.1 Java反射与类操作
-
12.2 Java产生Class类的三种实例化对象的方法
13. Java 三大特性
-
13.1 Java三大特性之枚举、注解
-
13.2 Java三大特性之泛型
14. Java 高级开发之多线程
-
14.1 Java实现多线程三种方法
-
14.2 Java线程的三种停止方法
-
14.3 Java线程的优先级
-
14.4 Java守护线程和用户线程
-
14.5 synchronized 处理同步问题
-
14.6 Java多线程之停止wait 、唤醒notify和notifyall
-
14.7 Java中出现阻塞的情况
-
14.8 Java多线程的基本操作sleep、yield、join