【发布时间】:2013-01-05 17:05:01
【问题描述】:
可能重复:
Can I declare and initialize an array with the same instruction in Java?
如何在Java中声明一个数组,同时初始化它的一些已知元素? 首先这个方法声明但不初始化元素:
public static someClass myArray[] = new someClass[10]; // all values are null,
现在想象我知道第一个元素的值但不知道其他元素的值,这是在一些逻辑之后我为它们分配值 第二个建议是:
public static someClass[] myArray = {new someClass(),null,null};
所以这条指令有效,但对 200 个元素的数组做同样的事情是不切实际的
【问题讨论】:
-
初始化它的第一个值到底是什么意思?
-
提供初始化它的值。
-
重新编辑;什么是不好的解决方案?您也可以只初始化静态块或代码中的第一个元素,或者...
-
为什么严重否决这个问题,
标签: java arrays null initialization declaration