文章目录
1.前言
2.概要
3.细节
3.1. 基本概念
3.1.1语言特点3.1.2与C++比较3.1.3 main函数知识3.1.4 Java程序初始化顺序3.1.5 作用域与可见性3.1.6 构造函数3.1.7 标识接口3.1.8 clone 方法3.1.9 反射3.1.10 创建对象的四种方式3.1.11 package 作用
3.2 面向对象
3.2.1 与面向过程区别3.2.2 特性3.2.3 这种开发方式优点3.2.4 继承3.2.5 组合和继承区别3.2.6 多态3.2.7 覆盖和重载区别3.2.8 抽象类与接口异同3.2.9 内部类3.2.10 如何获取父类类名3.2.11 this3.2.12 super
3.3 关键字
3.3.1 变量命名3.3.2 assert3.3.3 static3.3.4 switch3.3.5 volatile3.3.6 instanceof3.3.7 strictfp3.3.8 null
3.4. 基本类型与运算
3.4.1 基本数据类型3.4.2 不可变类3.4.3 类型转换3.5.字符串与数组3.5.1 字符串创建与存储机制3.5.2 ==、equals和hashCode区别3.5.3 String,StringBuffer,StringBuilder3.5.4 其他
3.6 异常处理
3.6.1 finally块执行时机3.6.2 finally代码块不是一定会被执行3.6.3 Error3.6.4 Exception <