728x90
for each 문을 쓰면 for 문을 쓸 때 보다 코드가 훨씬 간단해진다.
<형식>
for(타입 값받아줄 변수명 : 출력하고 싶은 자료구조(=배열))
- for each문의 장점은 바로, 인덱스를 표기할 필요가없다는 것이다.
- for each문이 알아서 해당 배열의 처음부터 끝까지 모든 인덱스 값을 다 출력해준다.
- for each문이라고 부르지만, 표기할 때는 for 만 작성한다.
for문으로 출력 시 예제 | foreach로 출력 시 예제 |
int[] arr = {10,11,12,13,14}; for(int i = 0; i < arr.length; i++) { int value = arr[i]; //arr[0]~[4] System.out.println(value); } |
int[] arr = {10,11,12,13,14}; for(int value:arr) { System.out.println(value); } |
위 예제는 for문도 코드가 간단해서 for each문과 큰 차이가 없어보이지만, 소스가 조금만 복잡해져도 foreach의 소중함을 알게 된다.😉
참고 사이트
프로그래머스
초보들에게 너무 소중한 사이트 생활코딩, 프로그래머스 👍
728x90
'언어 > JAVA' 카테고리의 다른 글
자바 문자열 분리, 구분: split, StringTokenizer 차이 (0) | 2022.06.09 |
---|---|
BufferedReader/ BufferedWriter/ StringBuilder 차이 (0) | 2022.06.09 |
Eclipse 이클립스 폰트 변경 (0) | 2022.04.14 |
가위바위보(Rock-Paper-Scissors Game) (0) | 2022.04.07 |
숫자를 입력 받는 Timer (0) | 2022.04.07 |