ホームページ > 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() メソッドが呼び出され、通常とは異なる出力が表示されます。

配列内に含まれる実際の値を出力するには、次の 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート