본문 바로가기

IT노트(구)/Java

자바에서 객체 배열 생성하는 방법

예를 들어 다음과 같은 객체 배열을 생성했다면

A
[] a = new A[4];

이게 끝이 아니다!


a[0] = new A();

a[1] = new A();
a[2] = new A();
a[3] = new A();

이렇게 각자의 공간에 모두 인스턴스를 생성해줘야만 한다!(물론 for문을 돌려도 된다!)



단순히 공간을 만드는 것과


실제 인스턴스를 할당해주는 것은 별개의 영역인 것이다!



이 두 과정을 다음과 같이 한꺼번에 진행해버릴 수도 있다!(문법이 조금 생소할 수 있지만 익숙해지면 괜찮다.)



A[] a = new A[]{new A(), new A(), new A(), new A()};