2021-11-3针对java不熟悉的问题的总结
大学期间就已经了解、学习了java,但是学习的过程中,对很多东西并不深刻,
所以准备从新学习java,但是这样成本非常高,所以采用了重点攻破的方式,通过梳理框架,把没有学会、理解不深刻的东西重新学习。
学会的,了解的就不再学习。
1. java的存储
通常分为4部分:
A:方法区:
B:栈
C:堆
D:本地方法
2. 访问修饰符
private:
默认:
protect:
public:
3. 封装、继承、多态
封装:就是将参数和方法封装在一个类中
继承:extend 猫继承动物
多态:实现方法的(父类引用指向子类对象) 动物 D = new 猫() D.叫();// 猫叫
4. super、final关键词的使用
final使用与类(不能继承)
使用方法(不能重新)
变量(不能更改的变量)
5. 抽象类、接口
抽象类:抽象方法是一种特殊的方法:它只有声明,而没有具体的实现,抽象类里可以有方法体
接口:接口泛指供别人调用的方法或者函数,接口只能有方法的定义
接口继承接口 和 接口的实现
普通类继承抽象类,抽象类实现接口,抽象类继承抽象类
6. throw和throws的区别
throw是用于代码内部的,处理直接在代码中处理。
throws是用于函数中的,在调用者处处理异常。
7. 异常的分类
编译时异常,运行时异常
8. 反射的使用原因,原理
补充
错误:程序编写出现语法错误