如何用空值初始化这种形式的数组? (Java)[重复]
Posted
技术标签:
【中文标题】如何用空值初始化这种形式的数组? (Java)[重复]【英文标题】:How it is possible to initialize an array in this form with null values? (Java) [duplicate] 【发布时间】:2016-05-19 10:32:30 【问题描述】:如何在 Java 中用 null 值初始化这种形式的数组?
int array[][] =
1, 6, 4, 1,-1,
6, 3, 3, 3, 9,
6, 3, 3, 3, 9,
6, 3, 3, 3, 9,
6, 3, 3, 3, 9
;
我试过了,但它不起作用(这可能吗?):
int array[][] =
1, 6, 4, 1,-1,
6, null, 3, 3, 9,
6, 3, 3, 3, 9,
6, 3, 3, null, 9,
6, 3, 3, 3, 9
;
谢谢
【问题讨论】:
基元不能设置为null
【参考方案1】:
只有引用类型的数组才有可能:
Integer array[][] =
1, 6, 4, 1,-1,
6, null, 3, 3, 9,
6, 3, 3, 3, 9,
6, 3, 3, null, 9,
6, 3, 3, 3, 9
;
原始类型不能赋值null
,所以原始数组,如int
数组,不能包含null
s。
【讨论】:
谢谢,效果很好!以上是关于如何用空值初始化这种形式的数组? (Java)[重复]的主要内容,如果未能解决你的问题,请参考以下文章