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]
此程式碼將會列印:
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3