for문을 개선한 문
향상된 for 문은 배열의 검색을 매우 간결하게 기술 가능.
배열의 인덱스 문제를 해결해서 ArrayIndexOutOfBoundsException 예외를 발생시키지 않는다
또한 배열의 크기를 조사할 필요가 없고, 이터레이터(iterator)와 같은 방법으로 검색을 실행할 수 있는 장점이 있다.
for (자료형변수:배열명) {
//변수 출력
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class EnhancedFor { public static void main(String[] args) { int rsum=0, tsum=0; int[][] num = {{2,3,13},{4,5,14},{6,7,15},{8,9,16},{10,11,17}}; for(int[] i:num){ for(int j:i){ rsum+=j; System.out.print(j+"\t"); } System.out.print("행의합:" + rsum); System.out.println(); tsum += rsum; rsum=0; } System.out.print("배열의 합 : "+tsum); } } | cs |
'Programming > Java' 카테고리의 다른 글
Java_배열(Array) (0) | 2018.01.29 |
---|---|
Java_break와 continue (0) | 2018.01.28 |
Java_화면 출력과 키보드 입력 (0) | 2018.01.28 |
Java_자바 언어 소개 (0) | 2018.01.28 |