>Java >Java시작하기 >Java 배열은 객체입니까?

Java 배열은 객체입니까?

(*-*)浩
(*-*)浩원래의
2019-11-13 14:11:063069검색

배열은 객체입니다. 배열의 상위 클래스도 Object이며, 각 배열은 Cloneable 및 java.io.Serialized 인터페이스를 구현합니다. Java에서 배열을 생성할 때는 new 키워드를 사용하지만 형식은 일반 클래스 생성 방식과 다릅니다.

Java 배열은 객체입니까?

그러나 배열의 유형은 프로그래머에게 표시되지 않습니다. 그러나 배열도 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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