배열은 객체입니다. 배열의 상위 클래스도 Object이며, 각 배열은 Cloneable 및 java.io.Serialized 인터페이스를 구현합니다. Java에서 배열을 생성할 때는 new 키워드를 사용하지만 형식은 일반 클래스 생성 방식과 다릅니다.
그러나 배열의 유형은 프로그래머에게 표시되지 않습니다. 그러나 배열도 Object의 하위 클래스이므로 데이터의 유형 이름을 인쇄할 수 있습니다. (추천 학습: java 강좌)
// Java program to display class of <br/>// int array type<br/>public class Test<br/>{<br/> public static void main(String[] args)<br/> {<br/> int[] x = new int[3];<br/> System.out.println(x.getClass().getName());<br/> }<br/>}<br/>
출력:
[I<br/>
"["는 이것이 배열이고 1차원임을 의미하고, "I"는 배열 요소가 int 유형임을 의미합니다.
다음 방법을 통해 다른 유형의 배열 이름을 인쇄할 수도 있습니다.
Array type Corresponding class Name
int[] [I<br/>int[][] [[I<br/>double[] [D
double[][] [[D
short[] [S
byte[] [B
boolean[] [Z
위 내용은 Java 배열은 객체입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!