java面试复习1
2022-02-16 本文已影响0人
原点_da4e
重载 重写
1.同一类中,同一名称,返回值可以不同
2.子类继承父类,重写
接口 和抽象类的区别
1.抽象类可有私有的方法,接口不能
2.方法在抽象类中可实现
3.接口强调功能 , 抽象强调所属关系
java内部类
静态内部类 局部内部类(方法) , 匿名内部类,成员内部类
final修饰
不能继承 重写 不能再指向别的对象
string stringBuilder stringbuffer
1.stringbuilder和buffer都继承于abstractstringbuilder,
2.string 对象不可变 , 其余可变
3.stringbuffer家里同步锁,所以线程安全,builder不安全
4.操作少用string ,单线程大量stringbuilder , 多线程大量stringbuffer
equals 和 == 的区别
- ==基本类型 比较值 ,引用比较内存地址
2.equals 比较对象内存
java异常
object 类->throwable->error or exception
error :awterror threaddeath;
exception : 运行 检查
异常处理方式
抛出异常(throws 方法 throw方法内) ,trycatch 捕获
深拷贝 浅拷贝
浅拷贝:对基本数据类型进行值传递,对引用数据类型进行引用传递般的拷贝,此为浅拷贝。
深拷贝:对基本数据类型进行值传递,对引用数据类型,创建一个新的对象,并复制其内容,此为深拷贝。