1、final关键字、表示最终的、不变的
final修饰的类无法继承
final修饰的方法无法覆盖
final修饰的变量不能重新赋值
举例:
final double weight;
2、finally关键字,和try联合使用,用于异常处理,必定执行
举例:
finally {
try {
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
3、finalize标识符(方法名),JVM的GC的垃圾回收器负责调用
举例:
class Person2{
protected void finalize() throws Throwable{
System.out.println("即将被销毁!");
//建议启动垃圾回收器(启动几率变大)
System.gc();
}
}