“嗨,阿米戈。今天还有几个任务:”

2
任务
Java 语法,  第 6 级课程 5
已锁定
Cat 的 finalize 方法
意外丢失对象很难:只要对象有一个引用,它就会保持存活状态。但是,如果对象丢失,可以通过 finalize 方法来访问它,finalize 方法是为 Java 机器效劳的一个神出鬼没的刺客。我们来亲自创建这个方法:protected void finalize() throws Throwable。稍后我们会明白最后两个单词的含义。
2
任务
Java 语法,  第 6 级课程 5
已锁定
僵尸猫和僵尸狗
死神来到了 CodeGym。在上一级别中,我们经常“构造”猫和狗(使用 Cat 和 Dog 类的构造方法),并创建猫和狗的新实例(对象)。现在我们来销毁没有任何引用的对象。在 Cat 和 Dog 类中编写 finalize 方法,该方法将显示有关对象销毁的文本。
2
任务
Java 语法,  第 6 级课程 5
已锁定
Cat 和 Dog 对象:各有 50000 个对象
如果你尚未被编程中的循环之美打动,请尝试在不使用循环的情况下完成此任务当然,此任务跟循环关系不大,而是跟销毁未使用的对象有关。不管咋样,要在一个循环中分别创建 50000 个 Cat 对象和 Dog 对象。这样做将强制 Java 机器至少调用几次 finalize 方法。
2
任务
Java 语法,  第 6 级课程 5
已锁定
Cat 计数器
宇宙中存在着某种平衡。物体从某个地方离开,然后到达另一个地方。目前尚不完全清楚什么东西正在流过我们的星系,以及将流向何方。但是,计算机及其离散内存的情况并非如此。因此,你需要在此程序中编辑一些重要内容。在 Cat 类构造方法中,我们将计数器加 1。然后在 finalize 方法中将其减少。
10
任务
Java 语法,  第 6 级课程 5
已锁定
偶数和奇数
我们来确定从键盘输入的数字中有多少偶数和多少奇数。如果一个数字可被 2 整除而没有余数(即,余数为零),则该数为偶数。然后,我们将偶数计数器(static 变量 even)加 1。否则,该数为奇数,我们将增加奇数计数器(static 变量 odd)。