ホームページ >Java >&#&チュートリアル >Java 配列を印刷すると予期しない出力が生成されるのはなぜですか?

Java 配列を印刷すると予期しない出力が生成されるのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-24 22:59:18428ブラウズ

Why Does Printing a Java Array Produce Unexpected Output?

Java 配列: 出力の異常の調査

Java で配列を印刷するときに予期しない出力に遭遇することは、初心者にとっては困惑する可能性があります。この場合、int 配列の要素を表示しようとすると、文字と数字の謎の文字列が表示されます。

配列出力について

デフォルトでは、Java 配列は表示されます。クラス名に続いて「@」記号と配列のハッシュ コードを出力することにより、その内部構造を取得します。このデフォルトの表現では、配列に格納されている実際のデータを即座に把握することはできません。

出力形式のカスタマイズ

配列の内容を意図したとおりに表示するには、いくつかのオプションがあります。利用可能:

  1. Arrays.toString() の使用メソッド:

    java.util.Arrays クラスは、配列を人間が判読できる文字列にフォーマットするのに役立つ toString() と呼ばれる静的メソッドを提供します。配列全体を網羅し、個々の要素をカンマで区切って表示します。

    System.out.println(java.util.Arrays.toString(arr));
  2. カスタム ループの実装:

    配列の反復処理for ループを使用する要素により、出力形式をより詳細に制御できます。このアプローチには、各要素のインデックスを明示的に指定し、必要に応じてフォーマットすることが含まれます。

    for (int i = 0; i < arr.length; i++) {
        System.out.println(arr[i]);
    }

特定の要件に従って出力フォーマットを調整するメソッドとテクニックを利用することで、ユーザーはより明確に理解できます。配列の内容の表示を制御します。

以上がJava 配列を印刷すると予期しない出力が生成されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。