배열의 "배열이름.length"를 통해서 배열의 길이에 대한 정보를 얻을 수 있다
package belog;
public class HelloJava {
public static void main(String[] args) {
int [] a = new int [10];
System.out.println(a.length);
}
}
10
배열은 한번 생성하게 되면 길이를 변경할 수 없기 때문에, a.length의 값은 상수가 된다
이러한 기능을 이용해 간편하게 배열의 개수를 일일히 쓰지 않고 for문을 사용할 수 있으며
예시는 다음과 같다
for(int i = 0; i < a.length ; i ++){ }
배열을 초기화할 때 값이 일정하지 않을 때가 있기 때문에 하나하나 인덱스를 지정하여 넣어줄 수 있지만
보다 편하게 선언 및 생성과 함께 초기화 시킬 수 있다
package belog;
public class HelloJava {
public static void main(String[] args) {
int [] a = new int[] {30, 23, 42, 12, 0}; // 선언과 동시에 초기값을 넣어 생성
for (int i = 0; i < a.length; i++) { // a의 길이만큼 for문 반복
System.out.print(a[i] + " "); // a의 요소들을 출력
}
}
}
30 23 42 12 0