티스토리 뷰

Java

[Java] Enhanced For Loop

Dongi 2022. 8. 16. 13:43

 

 

 

 

 

안녕하세요! 오늘은 enhanced for-loop, for in, for each, 확장 포문 등등으로 불리는 녀석에 대해 알아봅시다.

 

 

 

Enhanced For Loop

파이썬을 배워 보신분들은 아마 이 방법이 더 친숙하실 거 같습니다. 왜냐하면 파이썬은 초반부터 for in 방식으로 반복문을 배워나가기 때문이죠! (혹시 파이썬 for 반복문 가물가물 하신 분들은 여기 를 클릭해주세요.)

 

아래는 파이썬의 반복문입니다.

nums = [10, 15, 18, 20, 33]

for i in nums:
    print(i, end= " ")
    
# 출력값
10 15 18 20 33

 

아래는 자바의 enhanced for loop입니다.

public class ForIn {
	public static void main(String[] args) {
    	int[] nums = {10, 15, 18, 20, 33};
        
        for(int num : nums) {
        	System.out.print(num + " ");
        }
    }
}

/* 출력문
10 15 18 20 33
*/

파이썬의 in이 : (colon)인 거 말고는 거의 다른 점이 없습니다. 다만 파이썬에서는 range를 통해서 특정 범위의 해당하는 값을 다룰 수 있는데 반해 자바에서는 불가능합니다.

 

 

자바 Enhanced for문의 특징

  • 인덱스가 없다 - 특정 범위의 해당하는 값을 다룰 수 없다.
  • 무조건 처음부터 끝까지의 값을 다룬다.
  • 인덱스가 없으므로 특정 인덱스에 해당하는 값의 변화를 줄 수 도 없다.

 


 

본 내용은 강남 이젠아카데미컴퓨터학원에서 배운 내용을 복습하는 과정입니다.
링크 : https://gn.ezenac.co.kr/
 

강남 이젠아카데미컴퓨터학원

강남역, 컴퓨터학원, 웹디자인학원, 편집디자인학원, 카티아학원, 캐드학원, 전산회계학원, 전산세무학원, 직장인, 실업자, 국비지원, 무료교육, 취업성공패키지, 내일배움카드, 강남컴퓨터학원

gn.ezenac.co.kr

 

'Java' 카테고리의 다른 글

[Java, 번역] null에 관한 흥미로운 사실들!  (0) 2023.02.03
[Java] Static  (1) 2022.08.16
[Java] 배열과 반복문 예제  (0) 2022.08.14
[Java] 중첩 반복문  (0) 2022.08.14
[Java] 구구단 출력  (0) 2022.08.14
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함