본문 바로가기
프로그래밍 언어/Java

[Java] [예제] 객체 배열

by 까망 하르방 2021. 3. 7.
반응형

객체 배열

객체에 대한 레퍼런스를 원소로 갖는 배열

public class Person {
    public int age;
    public Person() {}
    
    public static void main(String[] args) {
        Person[] pArr;
        pArr = new Person[5];
        
        for(int i=0; i<pArr.length; i++) {
            pArr[i] = new Person();
            
            pArr[i].age = i;
            System.out.println(pArr[i].age + " ");
        }
    }
}

 

분석

① 객체 배열을 선언한다. (객체 배열에 대한 레퍼런스 변수 pArr를 선언)

② 5개의 레퍼런스 배열을 생성한다. (이때, 배열의 원소는 객체에 대한 레퍼런스이다.)

    즉, 아직 객체는 존재하지 않는다.

③ 각 원소에 Person 객체를 하나씩 생성하여 레퍼런스 배열의 각 원소에 대입한다.

 

 

 

반응형

댓글