JAVA

[JAVA] 객체 배열

기정님 2025. 4. 24. 10:06

▶ 객체배열

객체를 저장하는 배열로 배열의 자료형을 클래스명(사용자 정의 자료형)으로 지정하여 활용

▶ 객체배열 선언과 할당

▶ 객체배열 초기화

Example arr[] = new Example[2];

arr[0] = new Example();

arr[1] = new Example();

 

A[] a = new A[3];이 있다고 치자

A객체는 info라는 메소드가 있다고 하면 

a[0].info();로 불러와도 빨간줄 즉 오류는 안난다 하지만 실행시키면 널포인트 오류가 뜰거다 빨간줄은 뜨지만 왜 오류가 뜨냐?

a[0]는 초기화를 안해줬기 때문이다 지금 상태에서는 a[0] == null이다 , a[0] = new a()로 초기화를 해줘야 오류가 안뜬다


코딩 공부 및 연습 자료