본문 바로가기

Java 기본 문법 - 참조 서적 [이것이 자바다 - 한빛미디어]/3. 참조 타입

4. Java 자바 참조 타입 - 배열 길이

배열 길이

배열에 저장할 수 있는 전체 항목의 수

 

 

length 필드

 

배열 길이를 얻으려면 배열 객체의 length 필드를 읽는다.

 

* 필드 : 객체 내부의 데이터

 

배열의 length 필드를 읽기 위해서는 ( . ) 연산자를 붙이고 length를 적는다.

 

배열변수.length;

 

ex)

    int[ ] intArray = { 10, 20, 30 };    // 3개의 항목

    int num = intArray.length;         // 변수 num에는 3이 저장된다.

 

 

* length 필드는 읽기 전용 필드이기 때문에 값을 바꿀수 없다!!

 

intArray.length = 10;     // 잘못된 코드!!

 

length 필드는 for 문을 사용해서 배열 전체를 루핑 또는 검색할 때 유용하다.

 

public class ArrayLengthExam {
	public static void main(String[] args) {
    	int[] scores = { 83, 90, 87 };
        
        int sum = 0;
        for(int i = 0; i < scores.length; i++) {
        	sum += scores[i];
        }
        System.out.println("총합 : "+sum);
        
        double avg = (double) sum / scores.length;
        System.out.println("평균 : "+avg);
    }
}