>Java >java지도 시간 >Java가 배열을 이상하게 인쇄하는 이유는 무엇이며 해당 내용을 올바르게 인쇄하려면 어떻게 해야 합니까?

Java가 배열을 이상하게 인쇄하는 이유는 무엇이며 해당 내용을 올바르게 인쇄하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-25 07:05:28619검색

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

Java의 이상한 배열 인쇄

Java에서 배열은 단순한 값의 모음 그 이상입니다. 특정 동작과 표현을 가진 개체입니다. System.out.println(arr)을 사용하여 배열을 인쇄하면 실제로는 개체 내용이 아니라 개체 자체를 인쇄하는 것입니다.

이 기본 표현은 배열의 클래스 이름과 그 뒤에 오는 16진수 해시 코드를 표시합니다. 물체. 예를 들어 정수 배열은 [I@3e25a5. 이는 일반적으로 원하는 것이 아닙니다.

배열 내용 인쇄

배열의 실제 값을 인쇄하려면 다음 두 가지 옵션이 있습니다.

  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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.