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

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 关注
  • 550 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号