자바 문자열 배열 : 메소드의 크기가 있습니까? PHP 배경에서 왔으며 PHP array_size()에는 배열의

나는 PHP 배경에서 왔으며 PHP array_size()에는 배열의 얼마나 많은 요소가 사용되는지 알려주 는 기능이 있습니다.

String[]배열에 대해 비슷한 방법이 있습니까? 감사.



답변

예, .length(방법이 아닌 속성과 유사) :

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


답변

array.length

실제로는 메소드가 아닌 배열의 최종 멤버입니다.


답변

또한 다차원 배열이있는 경우 적절한 축 / 튜플 / 차원에 도달 할 때까지 쿼리중인 배열에 ‘[0]’을 추가하여 각 차원을 얻을 수 있습니다.

이것은 아마도 다음 코드로 더 잘 설명 될 것입니다.

public class Test {
    public static void main(String[] args){
        String[][] moo = new String[5][12];

        System.out.println(moo.length); //Prints the size of the First Dimension in the array
        System.out.println(moo[0].length);//Prints the size of the Second Dimension in the array
    }

}

출력을 생성합니다.

5
12


답변

array.length 최종 속성

그것은 공공 및 최종 재산입니다. Java의 배열은 크기에 따라 변경 불가능하지만 요소 값에 따라 변경 가능하므로 최종입니다.


답변

배열은 객체이며 길이 필드가 있습니다.

String [] haha ​​= { “olle”, “bulle”};

haha.length는 2입니다


답변

자바에는 length배열에서 크기를 알 수 있는 필드가 있습니다.

    String[] s = new String[10];
    System.out.println(s.length);


답변

함수가 이것을 원한다면

Object array = new String[10];
int size = Array.getlength(array);

int [], byte [] 또는 Object []와 같은 배열 유형을 모르는 경우에 유용합니다.