[조건] JDK 1.5 이상 사용할 변수는 지역변수로 인식함 (for문 안에서 사용되기 때문) 대상은 배열 또는 여러 원소를 포함한 자료형이어야 함 [장점] 가독성이 좋으며 간편함 배열 인덱스 문제를 해결할 수 있음 (ArrayIndexOutOfBoundsException 예외를 피할 수 있음 배열의 길이를 알아야하는 번거로움을 줄여줌 [단점] 인덱스를 사용하지 못함 배열이나 ArrayList 값을 가져다 사용(read)할 수 있지만 수정(write)할 수 없음 [사용이유] 배열처럼 여러 원소로 이루어진 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용 배열의 모든 요소를 스캔하는 과정에서 인덱스 자체의 값이 필요하지 않을 때 사용 [문법 (FOR문의 기본 형식)] for (초기화식; 조건식; 업..