java基础知识之小碎片(自问自答版本)---嘻嘻,春招加油呀~

1.public/private/protected/default的区别?

public:对所有类可见
private 只有类本身可以访问,其他类想访问可以通过该类的成员方法访问如getter/setter
protected:对同一包内的类和所有子类可见
default:在同一包内可见,不加修饰符

2.java语言的特点

1.面向对象(继承、封装、多态)
2.编译和解释并存

3.finnal/finally/finalize的区别

final是java中的关键字,表示这部分是“不可修改的”。使用final可以修饰:变量、方法、类。表示变量不可变,方法不可以被覆盖,类不可以被继承。
finally是java中异常处理结构的一部分,表示这段代码总会被执行
finalize是在java.lang.Object中定义的方法,就是所有类都有这个方法,这个方法在gc启动,对象被回收的时候调用,一个对象的这个方法只会被调用一次

你可能感兴趣的:(Java基础重点,java,jvm,开发语言)