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);
}
}
}MovieReview inception이라는 변수를 통해서 .(dot)으로 실제객체에 접근하는 것으로 알고 있습니다. 그러나, 향상된 for문에서는 MovieReview(클래스) 다음에 오는 review를 통해서 접근하여 영화제목과 리뷰를 출력하는 것으로 보입니다.여기서 질문이 있습니다.for(MovieReview review : reviews)이 구문에서 review는 어디서 온것인가요?review가 참조값에 접근할 수 있는 상세한 이유는 무엇일까요?답변부탁드립니다!