为了账号安全,请及时绑定邮箱和手机立即绑定

Java如何将二维数组元素初始化为null

Java如何将二维数组元素初始化为null

慕少森 2022-03-10 21:50:24
我想创建一个 2d Integer 数组Integer[][]table,而不是默认将元素初始化为 0,我怎样才能将其初始化为 null 呢?例如:if (table[row][col] == null) {    table[row][col] = value;}不是循环每个元素并将其设置为null,有没有一种快速的方法来初始化为null?
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

您不能将原始变量的值设置为null. 如果需要null值,则必须使用引用类型。

Integer是您要使用的引用类型,而不是int

Integer[][] table

Integer[][]创建这样的数组时,其元素的值将是null(因为null它是所有引用类型的默认值):

Integer[][] table = new Integer[2][2]; //All 4 elements will be null


查看完整回答
反对 回复 2022-03-10
?
弑天下

TA贡献1818条经验 获得超8个赞

使用 Integer 而不是 int,因此 Integer 将被视为对象,并且对象默认值为 null。

整数[][] arr = 新整数[2][2]; //这样初始化


查看完整回答
反对 回复 2022-03-10
  • 2 回答
  • 0 关注
  • 451 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信