ホームページ >Java >&#&チュートリアル >Java が配列を異常に出力するのはなぜですか?その内容を正しく出力するにはどうすればよいですか?
Java での奇妙な配列印刷
Java では、配列は単なる値のコレクションではありません。これらは、特定の動作と表現を持つオブジェクトです。 System.out.println(arr) を使用して配列を出力する場合、実際にはその内容ではなくオブジェクト自体を出力します。
このデフォルトの表現では、配列のクラス名とその後に配列の 16 進数のハッシュ コードが表示されます。物体。したがって、たとえば、整数配列は [I@3e25a5.これは通常望んでいることではありません。
配列の内容の印刷
配列の実際の値を印刷するには、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 サイトの他の関連記事を参照してください。