java - 这个对象初始化问题的正确方法是什么?
问题描述
我对Java很陌生。我正在学习对象实例化。我正在解决这个问题,它说要创建一个只创建/实例化奇数个对象的程序。如果对象的数量是偶数,它不会实例化。解决这个问题的正确方法是什么?我是否创建对象然后比较并查看对象的数量是奇数还是偶数?或者我是否创建了一个只允许奇数个对象输入的条件?哪一种是解决问题的正确方法?
另外,如果我使用数组实例化对象,在 for 循环中使用 array[i] = null 会删除创建的对象吗?任何帮助表示赞赏,谢谢!
解决方案
我正在解决这个问题,它说要创建一个只创建/实例化奇数个对象的程序。
这是你想要的吗?这只会创建 1 个对象......这是奇数。
public static void main(String[] args) {
var _ = new int[0];
}
另外,如果我使用数组实例化对象,在 for 循环中使用 array[i] = null 会删除创建的对象吗?
不,它只会丢失对对象的引用。当垃圾收集器认为是时候删除该对象时,它会删除该对象。
推荐阅读
- reactjs - 如何使用 Spring Boot 将 jwt 令牌传递到标头?
- python - 我的python代码出了什么问题,我正在尝试为文件添加实现多个文件搜索条件
- java - 运行生成的 jar 文件时,如何使 Apache Derby 数据库正常工作?
- python - 如果发送者和接收者不相同,Django Count 不能在信号中工作
- reactjs - 如何让组件呈现为反应路由器 dom 中受保护路由的父级?
- python - 如何避免 UWP TCP 客户端的延迟?
- javascript - React native expo-secure-store 重启后不会在ios中存储信息
- yarnpkg - 如何让 yarn 2 在我的项目中工作?
- html - 我的 div 下的这个随机空间是什么,如何删除它?
- python - 没有名为“selenium”的模块(Python3)