天天看点

面试官问你final、finally、finalize的区别

final关键字可以用来修饰变量,被修饰的变量为常量,一旦被定义就不能再被修改。

定义全局常量一般用public static final修饰

常量也可以通过枚举类型Enum进行定义

final关键字可以用来修饰方法,被final修饰的方法不能被重写,被final修饰的方法执行效率高于非final方法。

final关键字可以用来修饰类,被final修饰的类不能被继承,并且不能被改动。

finally是异常处理的一个块,无论程序是否发生异常,都会被执行。

finalize是一个方法,如果某个对象调用了该方法,就是该对象要被当作垃圾回收了。

继续阅读