見慣れない文字やテキストを出力する Java 配列
Java で配列を操作する場合、内容を出力しようとすると予期しない出力が発生する場合があります配列の。期待される数値を表示する代わりに、出力には理解できない文字やテキストが表示される場合があります。
この動作を理解するには、Java のすべてのオブジェクトにデフォルトの toString() メソッドがあることを認識することが重要です。このメソッドが呼び出されると、オブジェクトのクラス名、その後に「@」記号とオブジェクトに固有のハッシュ コードが出力されます。配列を出力する場合、デフォルトの toString() メソッドが呼び出され、通常とは異なる出力が表示されます。
配列内に含まれる実際の値を出力するには、次の 2 つの一般的な方法があります。
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 中国語 Web サイトの他の関連記事を参照してください。