java enum方法
枚举类finalize()方法 (Enum Class finalize() method)
finalize() method is available in java.lang package.
finalize()方法在java.lang包中可用。
finalize() method is used to represent that enum classes do not contain finalize methods.
finalize()方法用于表示枚举类不包含finalize方法。
finalize() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
finalize()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
finalize() method is a final method, it does not override in child class.
finalize()方法是最终方法,它不会在子类中重写。
finalize() method does not throw an exception at the time of executing finalize() methods.
finalize()方法并不在执行最终化()方法时抛出异常。
Syntax:
句法:
protected final void finalize();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is void, it returns nothing.
此方法的返回类型为void ,不返回任何内容。
Example:
例:
// Java program to demonstrate the example
// of void finalize() method of
// Enum class
enum Weeks {
SUN,
MON,
TUE,
WED,
THU,
FRI,
SAT;
}
public class Finalize {
public static void main(String args[]) throws Throwable {
System.out.println("Enum classes can't contain finalize methods");
Finalize f = new Finalize() {
protected final void finalize() throws Throwable {
System.out.println("We are in finalize methods");
}
};
}
}
Output
输出量
Enum classes can't contain finalize methods
翻译自: https://www.includehelp.com/java/enum-finalize-method-with-example.aspx
java enum方法