如何查看int数组中的元素是否为空?

kyl*_*lex 9 java arrays

例:

我想看看是否array[5]持有值或是空的.

Bil*_*ard 21

原始数组中的元素不能为空.它们总是初始化为某些东西(通常0用于int数组,但取决于你如何声明数组).

如果你像这样声明数组(例如):

int [] myArray ;
myArray = new int[7] ;
Run Code Online (Sandbox Code Playgroud)

然后所有元素都将默认为0.

声明数组的替代语法是

int[] myArray = { 12, 7, 32, 15, 113, 0, 7 };
Run Code Online (Sandbox Code Playgroud)

其中数组的初始值(在这种情况下大小为7)在花括号中给出{}.


Rob*_*edy 8

Java数组中没有"空"元素.如果数组的长度至少为6,则元素5存在且具有值.如果您尚未为该位置分配任何其他内容,则它将具有零值,就像对象的未初始化字段所具有的那样.

如果它是一个Object后代数组,那么您可以检查该元素是否相等null.