Java & Algorithm/Java
[JAVA] 기초문법 - 제어문(Control Flow Statements) - for문과 향상된 for문 - 14
ohnyong
2023. 7. 26. 07:32
전부터 항상 초기값, 초기화한다라는 한국말이 어색해서 Oracle 공식 문서를 찾아봤다.
초기화, 초기값 이말은 initiate로 이해하는게 좋겠다. 시작값이라는게 더 머릿속에 와닿는다. 이니시에이팅의 이니시다.
- for의 작동 흐름
for ( initialization; termination; increment;) { statement }
for ( int i = 0; i>5 ; i++ ) { }
//for (초기값 ; 조건문 ; 증가연산) {}
for(int i=0; i<4;i++){
System.out.println(i+" 번쨰 출력");
}
- 향상된 for문 장점, 해석
배열에서 사용 할 수 있다.
[{0, 1, 2}]에 각각 0, 1, 2 인덱스 번호를 활용한 것으로
numberr에 index 한개씩 numbers 배열의 길이만큼 반복을 도는 것이다.
int[] numbers = {3,6,8,12,15};
for (int numberr: numbers){
System.out.println(numberr +" ");
}
해당 향상된 for문은 numbers라는 5개 숫자가 담긴 배열에
3은 [0]번째 index, [1], [2], [3], [4]로 구성되어 있고
따라서 numberr이라는 변수에 index 0부터 number.length(배열의 크기, 길이) 수 만큼 반복하기 때문에 전체를 반복하는 것과 같다.
이후 배열을 배울 때 좀 더 많이 활용 하게 된다.