final:修饰符。
A).如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。
B).如果将变量或者方法声明为final,可以保证它们在使用中不被改变。
C).被声明final的方法只能使用,不能重写。
finally:异常处理机制的一部分
A).finally结构使代码总会执行,而不管是否有异常。
B).使用finally常用于释放资源。
finalize:Java中垃圾回收器执行的方法。
A).它是一个方法,属于java.lang.Object类。
B).在垃圾收集器执行的时候会调用的此方法,进行对象的回收,但在调用垃圾回收gc()后,并不能立即执行回收,JVM根据算法定时执行。
final
package com.czxy.changgou3.testfinal;
/**
* Created by liangtong.
*/
public final class HelloFinal {
/*
public final String str = "jack";
public void demo(){
//1.B 如果将变量或者方法声明为final,可以保证它们在使用中不被改变
str = "rose";
}
*/
}
/*
// 1.A final 修改的类,不能被继承
class Son extends HelloFinal {
}
*/
package com.czxy.changgou3.testfinal;
/**
* Created by liangtong.
*/
public class HelloFinal2 {
public final void demo(){
}
}
/*
class Son2 extends HelloFinal2 {
//1.C 被声明final的方法只能使用,不能重写。
@Override
public void demo() {
super.demo();
}
}
*/
finally
try {
System.out.println();
} catch (Exception e) {
e.printStackTrace();
} finally {
//释放资源
}
持续学习,日后更新~~~