Java 陣列輸出不熟悉的字元和文字
在Java 中使用陣列時,在嘗試列印內容時可能會遇到意外列印內容時可能會遇到意外的輸出一個數組的。輸出可能會顯示難以理解的字元和文本,而不是顯示預期的數值。
要理解這種行為,重要的是要認識到 Java 中的每個物件都有一個預設的 toString() 方法。呼叫此方法時,會輸出物件的類別名,後面跟著“@”符號和該物件唯一的雜湊碼。當您列印陣列時,會呼叫預設的 toString() 方法,導致您看到不尋常的輸出。
要列印陣列中包含的實際值,有兩種常見方法:
1。使用 java.util.Arrays.toString(arr):
此方法專門設計用於產生陣列內容的字串表示形式。它可用於以所需格式列印數組的值。例如:
System.out.println(java.util.Arrays.toString(arr));
2。使用For 循環:
您可以使用for 循環迭代數組元素並手動構造輸出字串:
for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
利用這些技術中的任何一種,您可以將數組的內容輸出為預期的數值,而不是預設的物件表示形式。
以上是為什麼 Java 陣列輸出不熟悉的字元而不是期望的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!