例子:
我想看看 array[5]
是否有值或为空。
原文由 kylex 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java 数组中没有“空”元素这样的东西。如果数组的长度至少为六,则元素 5 存在并且它有值。如果您没有为该位置分配任何其他内容,那么它的值为零,就像对象的未初始化字段一样。
如果它是 Object
后代的数组,那么你可以检查元素是否等于 null
。
原文由 Rob Kennedy 发布,翻译遵循 CC BY-SA 2.5 许可协议
15 回答8.4k 阅读
8 回答6.3k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
原始数组中的元素不能为空。它们总是会被初始化为某些东西(通常是
0
对于int
数组,但取决于你如何声明数组)。如果您像这样声明数组(例如):
那么所有元素将默认为
0
。声明数组的另一种语法是
其中,数组(在本例中大小为 7)的初始值在花括号中给出
{}
。