개발

    [JAVA] 자바 향상된 for문

    조건 1. JDK 1.5 이상 2. 사용할 변수는 지역변수로 인식된다. (for문 안에서 사용되기 때문이다.) 3. 대상은 배열 OR 여러 원소를 포함한 자료형이어야 한다. 장점 1. 간단하고 가독성이 좋은 코드 2. 배열 인덱스 문제 해결 (ArrayIndexOutOfBoundsException 예외를 피할 수 있다.) 단점 1. 배열의 인덱스를 사용하지 못한다.(일반 for문의 (int i=0;) 할 때 i 같은 인덱스를 말하는 것) 하지만 방법은 있다. * 중요* 2. 배열이나 ArrayList 값을 사용할 순 있지만 절대 수정할 수는 없다. 사용 이유 배열처럼 여러 원소로 이루어진 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용 자주 사용되는 상황 1. ArrayList 원소 출력 2. ..