본문 바로가기
Java

객체 배열(Object Array)

by KDW999 2023. 1. 3.

객체 배열

ㅡ 한 종류의 객체를 배열로 여러 개를 생성할 수 있다.

ㅡ 객체 배열 요소엔 객체의 주소가 저장 → 참조 변수 배열(참조 변수는 변수에 주소를 저장)

참조 변수는 주소를 참조하는 변수

 

객체 배열
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";
	}

객체도 배열 형태로 쓸 수 있다라고 알고있자

출력 화면

댓글