Java 中奇怪的陣列列印
在 Java 中,陣列不僅僅是值的集合。它們是具有特定行為和表示的物件。當您使用 System.out.println(arr) 列印陣列時,您實際上是在列印物件本身,而不是其內容。
此預設表示顯示陣列的類別名,後面是該物件的十六進位雜湊程式碼目的。因此,例如,整數數組可以列印為 [I@3e25a5.這不是您通常想要的。
列印陣列內容
要列印陣列的實際值,您有兩個選項:
for (int el : arr) { System.out.println(el); }
範例:
使用您提供的範例程式碼:
int[] arr = {20, 50, 40, 60, 100}; System.out.println(Arrays.toString(arr));
此程式碼將會列印:
[20, 50, 40, 60, 100]
以上是為什麼 Java 列印陣列的方式很奇怪,如何正確列印陣列的內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!