[TIL] java 객체 배열 생성

빼곰·2022년 12월 9일
0

문제

  • 객체에 대한 참조값을 요소로 가지는 객체 배열을 생성하는 코드 구현
  • 기본형 타입이 아닌 참조형 타입의 객체가 원소인 객체 배열을 구현 할 수 있는지를 묻는 문제
  • 3가지 방식으로 출력하기
  • 반복문을 사용해서 객체 생성하기
  1. main 클래스와 객체 클래스 작성

2.객체 배열 생성
객체 배열 => 참조형 타입
객체를 참조하는 주소값을 가지고 있다.
Person 클래스에서 생성한 객체(인스턴스)들을 저장하는 배열 => 객체 배열
그래서 배열을 생성할 때 타입을 Person으로 만들어 준다.

  • 출력하면 주소값을 볼 수 있다.
for(int i=0;i<pa.length;i++) {
			System.out.println(pa[i] + "");
		}

  1. 반복을 사용하여 배열 생성

4-1. getter.setter메서드 사용해서 출력

for(int i=0;i<pa2.length;i++) {
 System.out.println(pa2[i].getName() + "----> 나이: " + pa2[i].getAge());
		}

4-2. 배열 인덱스 사용해서 출력. 단, 이렇게 쓰려면 private선언을 삭제하고 써야함.

System.out.println(pa2[i].name + "---> 나이: " + pa2[i].age);

4-3. printf()

System.out.printf("%s의 나이는 %d살 입니다.\n",pa2[i].name,pa2[i].age);
  1. 결과 (4-1번)

part3 끝!

출처 : 인프런 예제로 공부하는 java100문제풀이 part.3

profile
개발 블로그

0개의 댓글