我想創建一個 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

弒天下
TA貢獻1818條經驗 獲得超8個贊
使用 Integer 而不是 int,因此 Integer 將被視為對象,并且對象默認值為 null。
整數[][] arr = 新整數[2][2]; //這樣初始化
添加回答
舉報
0/150
提交
取消