객체 배열
ㅡ 한 종류의 객체를 배열로 여러 개를 생성할 수 있다.
ㅡ 객체 배열 요소엔 객체의 주소가 저장 → 참조 변수 배열(참조 변수는 변수에 주소를 저장)
참조 변수는 주소를 참조하는 변수
객체 배열
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";
}
객체도 배열 형태로 쓸 수 있다라고 알고있자
'Java' 카테고리의 다른 글
메서드 ( Method ) (0) | 2023.01.05 |
---|---|
인스턴스 변수 / 클래스 변수(static) / 지역 변수 (0) | 2023.01.04 |
리터럴(literal) / 기본 타입(primitive type) / 참조 타입(reference type) / 메모리 영역 (0) | 2023.01.03 |
equals()와 == (0) | 2023.01.03 |
클래스와 객체 (Class & Object), 인스턴스 (Instance) (0) | 2023.01.02 |
댓글