ホームページ > Java > &#&チュートリアル > Java が配列を異常に出力するのはなぜですか?その内容を正しく出力するにはどうすればよいですか?

Java が配列を異常に出力するのはなぜですか?その内容を正しく出力するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-25 07:05:28
オリジナル
613 人が閲覧しました

Why Does Java Print Arrays Strangely, and How Can I Print Their Contents Correctly?

Java での奇妙な配列印刷

Java では、配列は単なる値のコレクションではありません。これらは、特定の動作と表現を持つオブジェクトです。 System.out.println(arr) を使用して配列を出力する場合、実際にはその内容ではなくオブジェクト自体を出力します。

このデフォルトの表現では、配列のクラス名とその後に配列の 16 進数のハッシュ コードが表示されます。物体。したがって、たとえば、整数配列は [I@3e25a5.これは通常望んでいることではありません。

配列の内容の印刷

配列の実際の値を印刷するには、2 つのオプションがあります:

  1. Arrays.toString(): の使用 Java Arrays クラスは、 toString() メソッドは、配列を適切に表現します。配列要素を文字列に変換し、角かっこ内に表示します。 System.out.println(java.util.Arrays.toString(arr)) を使用して配列の内容を出力できます。
  2. 配列のループ: 配列をループすることもできます。要素を選択して個別に印刷します。これはより冗長ですが柔軟な方法です。以下に例を示します:
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]
ログイン後にコピー

以上がJava が配列を異常に出力するのはなぜですか?その内容を正しく出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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