Java 中的陣列:解開神秘的輸出和列印陣列元素
Java 陣列提供了一種方便的方法來儲存和操作數組元素的集合相同類型。但是,當使用 System.out.println() 列印陣列時,您可能會遇到意外的輸出。
考慮以下程式碼片段:
int[] arr = new int[5]; arr[0] = 20; arr[1] = 50; arr[2] = 40; arr[3] = 60; arr[4] = 100; System.out.println(arr);
執行時,此程式碼將產生輸出類似於「[I@3e25a5」。此輸出表示物件的類別名稱(“[I”),後面跟著記憶體中數組的位址(“3e25a5”)。
要顯示陣列的實際元素,您可以使用以下任一方法技術:
Java.util.Arrays.toString():
System.out.println(java.util.Arrays.toString(arr));
此實用程式方法傳回陣列的字串表示形式,將元素包圍在正方形內
循環遍歷陣列:
for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
此循環迭代數組,將每個元素列印在單獨的行上。
利用這些技術,您可以獲得所需的輸出,代表數組中的確切數字。
以上是為什麼「System.out.println()」在顯示 Java 陣列時會列印奇怪的輸出,以及如何正確列印其元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!