본문 바로가기

Java/JAVA STUDY

[JAVA] 향상된 for문

향상된 for문
값을 읽을 수만 있고 변경할 수 없음

public class ArrEx16 {
  public static void main(String[] args) {
      // 향상된 for문
      // 값을 읽을 수만 있고 변경할 수 없음

      int[] arr = {1,2,3,4,5,6};

      // 기존 for문
      for(int i=0; i<arr.length; i++) {
          System.out.println(arr[i]);
      }

      System.out.println();

      // 향상된 for문
      for(int number : arr) {
          System.out.println(number);
      }
  }
}

향상된 for문에 인덱스가 필요한 경우

 public class ArrEx17 {

  public static void main(String[] args) {
      // 향상된 for문에 인덱스가 필요한 경우

      String[] names = {"토리", "풀이", "모모"};
      int[] weight = {5, 3, 6};

      int i = 0; //인덱스로 사용할 변수 선언

      for (String name : names) {
          System.out.println(name+" : "+weight[i]+"kg");
          i++;
      }

  }
}

 

실행 결과

 

'Java > JAVA STUDY' 카테고리의 다른 글

[JAVA] 참조자료형  (2) 2022.07.30
[JAVA] 배열 복사  (1) 2022.07.30
[JAVA] 로또 번호 생성 프로그램  (0) 2022.07.30
JAVA 네트워크 _클라이언트/서버(client/server)  (0) 2021.01.29
JAVA Thread 추가하는 법  (0) 2021.01.26