final可用于标记变量“不可更改”
private final String name = "foo"; //the reference name can never change
final也可以使方法“不可替代”
public final String toString() { return "NULL"; }
final也可以使类不是“可继承的”。即该类不能被子类化。
最后public final class finalClass {...}public class classNotAllowed extends finalClass {...} // Not allowed
finally在try /
catch语句中用于“始终”执行代码
lock.lock();try { //do stuff} catch (SomeException se) { //handle se} finally { lock.unlock(); //always executed, even if Exception or Error or se}
Java 7有一个新的try with
resources语句,可用于自动关闭显式或隐式实现java.io.Closeable或java.lang.AutoCloseable的资源。
finalize当对象被垃圾回收时被调用。您很少需要覆盖它。一个例子:
protected void finalize() { //free resources (e.g. unallocate memory) super.finalize();}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)