Java의 이상한 배열 인쇄
Java에서 배열은 단순한 값의 모음 그 이상입니다. 특정 동작과 표현을 가진 개체입니다. System.out.println(arr)을 사용하여 배열을 인쇄하면 실제로는 개체 내용이 아니라 개체 자체를 인쇄하는 것입니다.
이 기본 표현은 배열의 클래스 이름과 그 뒤에 오는 16진수 해시 코드를 표시합니다. 물체. 예를 들어 정수 배열은 [I@3e25a5. 이는 일반적으로 원하는 것이 아닙니다.
배열 내용 인쇄
배열의 실제 값을 인쇄하려면 다음 두 가지 옵션이 있습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!