首頁 > Java > java教程 > 為什麼 Java 陣列輸出不熟悉的字元而不是期望的值?

為什麼 Java 陣列輸出不熟悉的字元而不是期望的值?

Barbara Streisand
發布: 2024-12-16 10:16:12
原創
680 人瀏覽過

Why Do Java Arrays Output Unfamiliar Characters Instead of Expected Values?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板