상세 컨텐츠

본문 제목

[Java] 객체의 배열

개발 공부/Java

by 양양츄 2024. 1. 18. 18:48

본문

객체의 배열은 여러개의 참조변수를 하나로 묶은 것이다.

객체의 배열 = 참조변수의 배열

 

형식 : 클래스[ ] 배열명 = new 클래스명[길이];

 

놓치기 쉬운부분은

참조변수 배열을 생성까지는 문제없이 잘 하지만, 각각의 참조변수에 객체를 할당하지 않는 실수가 종종 발생한다.

잊지말고 할당(초기화)도 해주자.

// 1. 참조변수 배열 생성
Car[] carArr = new Car[5];  // 길이가 5인 Car타입의 참조변수 배열

// 길이가 5인 Car타입의 참조변수 배열을 선언만 된 상태일 뿐
// 아직 각각의 참조변수는 객체가 할당되어 있지않다.

// 2. 참조변수에 객체 할당
carArr[0] = new Car();
carArr[1] = new Car();
carArr[2] = new Car();
carArr[3] = new Car();
carArr[4] = new Car();


// 3. 1~2번을 한번에 (참조변수 배열을 선언과 초기화(할당)을 한번에)
Car[] carArr = { new Car(), new Car(), new Car(), new Car(), new Car() };

관련글 더보기