반응형
객체 배열
객체에 대한 레퍼런스를 원소로 갖는 배열
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 객체를 하나씩 생성하여 레퍼런스 배열의 각 원소에 대입한다.
반응형
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] [예제] 값에 의한 복사 vs 참조에 의한 복사 (0) | 2021.03.07 |
---|---|
[Java] 형 변환 (0) | 2021.03.07 |
[Java] Class와 Instance (객체 형태) (0) | 2021.03.07 |
[Java] this & this() (0) | 2021.03.06 |
[Java] Java 언어 특징 및 실행과정 (0) | 2021.03.04 |
댓글