目前我有如何打印數組中的字符串?
public Module[]moduleArray = new Module[4];
陣列,並輸出它我使用
public void displayModules()
{
for (int i = 0; i < moduleArray.length; i++)
{
System.out.println(moduleArray[i]);
}
}
但是它的輸出
模塊@ 1f5e4ae5
模塊@ 67871079
null
null
需要注意的是,由於@ user979236在問題中提到它,因此對'null'數組元素調用'toString()'將導致'NullPointerException'。您可能需要準備好處理這種情況。 –
@ThomasOwens,不正確,因爲約翰沒有說「call toString」。 Java在數組中的對象上調用'toString'。如果數組中的對象爲null,則用戶將看到「null」。 NPE不會被拋出。 – Paul