728x90
클래스를 생성하여 영화 제목과 리뷰 내용을 출력하는 미니 프로그램을 만들어보자
📋 MovieReview.java
package class1.ex;
public class MovieReview {
String title;
String review;
}
title과 review라는 멤버변수가 담긴 MovieReview클래스를 하나 생성해주자
📋 MovieReviewMain1.java
package class1.ex;
public class MovieReviewMain1 {
public static void main(String[] args) {
MovieReview inception = new MovieReview();
inception.title = "인셉션";
inception.review = "인생은 무한 루프";
MovieReview aboutTime = new MovieReview();
aboutTime.title = "어바웃 타임";
aboutTime.review = "인생 시간 영화";
System.out.println("영화 제목: " + inception.title + " 리뷰: " + inception.review);
System.out.println("영화 제목: " + aboutTime.title + " 리뷰: " + aboutTime.review);
}
}
- MovieReview클래스를 가지고 객체를 생성해준다
- .을 통해 멤버변수를 불러온다
📋 MovieReviewMain2.java
package class1.ex;
public class MovieReviewMain2 {
public static void main(String[] args) {
MovieReview[] reviews = new MovieReview[2];
MovieReview inception = new MovieReview();
inception.title = "인셉션";
inception.review = "인생은 무한 루프";
reviews[0] = inception;
MovieReview aboutTime = new MovieReview();
aboutTime.title = "어바웃 타임";
aboutTime.review = "인생 시간 영화";
reviews[1] = aboutTime;
for (MovieReview review : reviews) {
System.out.println("영화 제목: " + review.title + " 리뷰: " + review.review);
}
}
}
이건 reviews라는 배열을 생성해서 위의 코드를 리팩토링한 코드이다.
reviews배열을 선언해주고 배열 인덱스에 inception인스턴스와 aboutTime 인스턴스를 대입해준다.
그리고 for-each문으로 반복 돌려서 코드를 불필요하게 중복하지 않는 방식으로 print를 해주어 결괏값을 출력해준다.
📋 출력값

'Coding > JAVA' 카테고리의 다른 글
| [JAVA] 기본형과 참조형 - 변수 대입 (0) | 2024.08.22 |
|---|---|
| [JAVA]기본형과 참조형 (0) | 2024.08.21 |
| [JAVA] 코드 리팩토링 (0) | 2024.08.20 |
| [JAVA] Class 사용 - 인스턴스 생성 (0) | 2024.08.20 |
| [JAVA] Class가 필요한 이유 (0) | 2024.08.20 |