[JAVA] 정리/클래스(Class)_타입(Type)

향상된 for문 for(자료형 변수명 : 배열명)

쎈코 2023. 2. 23. 01:03

제어문
- if, switch
- for, while, do while, for
- break, continue

for문
- 향상된 for문, Enhanced for statement
- foreach문
- 집합(배열)을 가지고 루프를 돌릴 때 사용

 

String[] list = {"강아지", "고양이", "병아리", "오병이", "송아지"};

 

일반 for문

for(int i=0; i<list.length; i++) {

   System.out.print(list[i] + "\t");

}
System.out.println();

- 배열 list안에 있는 것을 한개씩 꺼내서 보여주기

 

for(int i=0; i<10; i++) {

   System.out.print(i + "\t");

}
System.out.println();

 

일반 for문은 루프변수를 쓰던, 배열 조작하던, 회전만 하던 맘대로 씀
// 향상된 for문은 무조건 배열 돌릴때만 사용(제한적)

배열의 요소를 순차적으로 탐색하는 for문  -> 거꾸로 가져오지는 못함(디테일한 탐색 불가능)
- 무조건 첫번째 방 ~ 마지막 방까지 순서대로 모두 다 가져오는 일만 함
- 단 할 줄 아는건 잘 함

 

향상된 for문

for(String name : list) {           //for(자료형 변수명 : 배열)
회전 수 X 
list에서 제일 첫번째 방을 찾아가서 값을 꺼내서 지역변수에 복사

System.out.println(name + "\t");

//1회전 : 강아지
//2회전 : 고양이
//3회전 : 병아리
// ...
//더 이상 가져올게 없으면 알아서 밖으로 나감

}
System.out.println();

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'[JAVA] 정리 > 클래스(Class)_타입(Type)' 카테고리의 다른 글

클래스_예외처리(Exception)  (0) 2023.02.23
클래스_오브젝트(Object)  (0) 2023.02.23
제네릭 클래스(Generic)  (0) 2023.02.23
클래스_enum  (0) 2023.02.22
클래스_상속 자격(extends, implements)  (0) 2023.02.22