본문 바로가기
자바

어레이의 길이 속성이 정의 된 것은 어디에 있습니까?

by º기록 2021. 4. 7.
반응형

우리는 arraylist의 길이를 결정할 수 있습니다. size () like

ArrayList<Integer> arr = new ArrayList(10);
int size = arr.size();

마찬가지로 길이 속성을 사용하여 배열 객체의 길이를 결정할 수 있습니다.

String[] str = new String[10];
int size =  str.length;

arraylist size () 메소드는 arraylist 클래스 안에 정의됩니다.이 길이 속성은 length 속성입니다.코드> 배열 정의?

 

해결 방법

 

배열은 Java의 특수 개체이며 final 길이 라는 간단한 속성이 있습니다.

배열의 "클래스 정의"가 없습니다 (모든 .class 파일에서 찾을 수 없음). 언어 자체의 일부입니다.

10.7.배열 멤버

배열 유형의 구성원은 다음 모두입니다.

  • public final 필드 길이 필드 길이 은 배열의 구성 요소 수를 포함합니다.<코드> 길이 는 양수 또는 0 일 수 있습니다.
  • public 메소드 clone , 클래스 object 의 동일한 이름의 메소드를 무시하고 체크 된 예외가 없음.배열 유형 t [] clone 방법의 반환 유형은 t [] 입니다.

    다차원 배열의 복제본은 얕아지며, 이는 단일 새로운 어레이 만 생성한다고 말하는 것입니다.서브 어레이가 공유됩니다.

  • 클래스 객체 에서 상속 된 모든 구성원 ;상속되지 않은 object 의 유일한 방법은 clone 메소드입니다.

자원 :


 

참조 페이지 https://stackoverflow.com/questions/9297899

 

 

반응형

댓글