Java
객체 배열(Object Array)
KDW999
2023. 1. 3. 23:45
객체 배열
ㅡ 한 종류의 객체를 배열로 여러 개를 생성할 수 있다.
ㅡ 객체 배열 요소엔 객체의 주소가 저장 → 참조 변수 배열(참조 변수는 변수에 주소를 저장)
참조 변수는 주소를 참조하는 변수
객체 배열
SmartPhone[] phones = new SmartPhone[3]; SmartPhone 클래스를 만들어놨다는 가정
크기 3의 객체 배열 생성
초기화 작업
for(int i=0; i<phones.length; i++) {
phones[i] = new SmartPhone();
System.out.println("phones["+i+"]의 주소 : "+phones[i]);
}
System.out.println("========");
System.out.println(phones); 객체 배열을 출력 시 기존 배열처럼 주소값이 나옴
System.out.println("========");
for(SmartPhone phone : phones) {
System.out.println(phone); phone 인스턴스에 phones[0]~[2]의 주소가 차례대로 들어감
phone.nation = "USA";
phone.os = "IOS";
phone.owner = "John";
phone.telNumber = "010-1234-4321";
}
객체도 배열 형태로 쓸 수 있다라고 알고있자