객체 향상된 for문 질문있습니다.
해결됨
김영한의 실전 자바 - 기본편
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가 참조값에 접근할 수 있는 상세한 이유는 무엇일까요? 답변부탁드립니다!
- java
- 객체지향
- 향상된for문





