Java의 배열: 신비한 출력 풀기 및 배열 요소 인쇄
Java 배열은 Java의 요소 컬렉션을 저장하고 조작하는 편리한 방법을 제공합니다. 같은 유형. 그러나 System.out.println()을 사용하여 배열을 인쇄할 때 예기치 않은 출력이 발생할 수 있습니다.
다음 코드 조각을 고려하세요.
int[] arr = new int[5]; arr[0] = 20; arr[1] = 50; arr[2] = 40; arr[3] = 60; arr[4] = 100; System.out.println(arr);
이 코드를 실행하면 출력이 생성됩니다. "[I@3e25a5"와 유사합니다. 이 출력은 객체의 클래스 이름("[I")과 메모리의 배열 주소("3e25a5")를 나타냅니다.
배열의 실제 요소를 표시하려면 다음 중 하나를 사용할 수 있습니다. 기술:
Java.util.Arrays.toString():
System.out.println(java.util.Arrays.toString(arr));
이 유틸리티 메소드는 배열의 문자열 표현을 반환합니다. 사각형 안에 요소를 포함 대괄호.
배열을 통한 반복:
for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
이 루프는 배열을 반복하며 각 요소를 별도의 줄에 인쇄합니다.
이러한 기술을 활용하면 원하는 것을 얻을 수 있습니다. 배열의 정확한 숫자를 나타내는 출력입니다.
위 내용은 Java 배열을 표시할 때 `System.out.println()`이 이상한 출력을 인쇄하는 이유는 무엇이며 해당 요소를 올바르게 인쇄하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!