Java 배열의 길이 속성에 대한 데이터 유형은 무엇입니까?
문제
Java 어레이의 길이 속성이 int/long 또는 다른 것인지 알고 싶습니다.
해결책
int입니다. 참조 자바 언어 사양, 섹션 10.7.
다른 팁
~ 안에 자바 언어 사양, 배열 10.4에서 볼 수 있습니다.
배열은 int 값으로 인덱싱해야합니다. 짧은, 바이트 또는 char 값은 단백질 숫자 프로모션을 받고 Int 값이되기 때문에 인덱스 값으로 사용될 수 있습니다. 인덱스 값이 긴 배열 구성 요소에 액세스하려면 컴파일 타임 오류가 발생합니다.
길이 속성의 유형을 찾을 수 없었지만 적어도 int입니다. 그리고 그것이 길다면 최대 정수 길이를 넘어 요소에 액세스 할 수 없습니다.
그래서 나는 그것이 (최종) int라고 생각합니다.
에 따르면 사양, 그것은 int
데이터 유형은입니다 int, 오래 걸리지 않습니다. 색인과 동일합니다.
보다 http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html, 10.4
Javacard 배열 인덱스는 반바지이지만 Javacard는 그렇게 이상합니다. 다른 곳에서는 다른 사람들과 마찬가지로 int가 말합니다.
제휴하지 않습니다 StackOverflow