본문 바로가기

▶Programming/Java

배열과 객체생성

class Person{

String name;

int age;

Person(){}//생성자

void getName(){....}

}


Person p2=new Person(); //객체생성


여기서 p2는 객체를 가리킬 수 있는 포인터가 됨. 이녀석을 자바에선 레퍼런스라고 부름.






Person p2[]=new Person[10 ]; //배열생성




이제 조금 더 헷갈리는걸로 가보자...


만약에 아래와 같은 자바 코드가 있다면 그림이 어떻게 될까?


for(int i=0;i<2;i++)

p2[i]=new Person();


이러한 코드가 있다면 그림이 어떻게 될까?


위와 같은 식으로 만들어 질 것이고...

사용은 p2[0], p2[1]을 이용하여 사용하면 된다.


절대로 객체생성과 배열생성 그리고 이 둘을 가지고 한번에 여러개의 객체생성을 헷갈리지 말자.