首页 > 解决方案 > 这个对象初始化问题的正确方法是什么?

问题描述

我对Java很陌生。我正在学习对象实例化。我正在解决这个问题,它说要创建一个只创建/实例化奇数个对象的程序。如果对象的数量是偶数,它不会实例化。解决这个问题的正确方法是什么?我是否创建对象然后比较并查看对象的数量是奇数还是偶数?或者我是否创建了一个只允许奇数个对象输入的条件?哪一种是解决问题的正确方法?

另外,如果我使用数组实例化对象,在 for 循环中使用 array[i] = null 会删除创建的对象吗?任何帮助表示赞赏,谢谢!

标签: java

解决方案


我正在解决这个问题,它说要创建一个只创建/实例化奇数个对象的程序。

这是你想要的吗?这只会创建 1 个对象......这是奇数。

public static void main(String[] args) {
  var _ = new int[0];
}

另外,如果我使用数组实例化对象,在 for 循环中使用 array[i] = null 会删除创建的对象吗?

不,它只会丢失对对象的引用。当垃圾收集器认为是时候删除该对象时,它会删除该对象。


推荐阅读