foreach - 깔끔한 for문

public class my_foreach {
	
	public static void main(String[] args) {
		
		String[] nums = {"one", "two", "three"};
		
		
		System.out.println("\n for ");
		for(int i=0 ; i<nums.length ; i++) {
			System.out.printf("%s - ",nums[i]);
			
		}
		
		
		System.out.println("\n foreach ");
		for(String iter: nums) {
			System.out.printf("%s - ",iter);
		}
		
		
		System.out.println("\n inteager foreach");
		int[] synnd = {24,30,59,60,66,90,144,240,360,377};
		for(int hrtz : synnd) {
			System.out.printf("%d - ", hrtz);
		}
		
		System.out.println("\n foreach matrix");
		for(int i : synnd) {
			for(int j : synnd) {
				System.out.printf("%d ",i*j);
			}
			System.out.println("");
		}
	} 
	//foreach : 값 읽기는 가능한데, 쓰기(수정은 불가능하다)
	// 무적권 처음부터 끝가지 순회하는 경우에 깔끔하다
	//성능상의 차이는 없다
}
  • 실행결과
  • foreach 문의 특징
    • 무조건 처음부터 끝까지 순회하는 for문이고
    • 돌아가는 중에는 값 읽기만 가능하고 쓰기는 불가능하다
    • for문 대비 성능상의 차이는 없다

좋은 웹페이지 즐겨찾기