《Java编程思想》笔记05-初始化与清理
finalize 函数
一旦垃圾回收器准备好释放对象占用的空间,将先调用其 finalize()
方法,并在下一次垃圾回收动作发生时,才会真正的回收对象占用的空间。
- 对象可能不被垃圾回收回收。
- 垃圾回收不等于“析构”。
- 垃圾回收只与内存有关。
System.gc()
,建议虚拟机现在执行一次垃圾回收
枚举型
public enum Spiciness {
NOT, MILD, MEDIUM, HOT, FLAMING
}
ordinal()
方法表示某个 enum
常量声明顺序
values()
方法按照 enum
常量的声明顺序,产生由这些常量值构成的数组。
public class EnumTest {
public static void main(String[] args) {
Spiciness hot = Spiciness.HOT;
System.out.println(hot); // HOT
for (Spiciness s: Spiciness.values()) {
System.out.println(s + ":" + s.ordinal());
}
}
}
// NOT:0
// MILD:1
// MEDIUM:2
// HOT:3
// FLAMING:4
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 bin07280@qq.com
文章标题:《Java编程思想》笔记05-初始化与清理
文章字数:198
本文作者:Bin
发布时间:2018-03-19, 21:03:58
最后更新:2019-08-06, 00:46:42
原始链接:http://coolview.github.io/2018/03/19/Java%E7%BC%96%E7%A8%8B%E6%80%9D%E6%83%B3/%E3%80%8AJava%E7%BC%96%E7%A8%8B%E6%80%9D%E6%83%B3%E3%80%8B%E7%AC%94%E8%AE%B005-%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%8E%E6%B8%85%E7%90%86/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。