본문 바로가기
Java/JAVA에 대하여

알아두면 좋은 for, switch

by lms0806 2024. 6. 2.
728x90
반응형

자바로 소스코드를 작성하다 보면, for문(반복문)이나 switch(조건문) 등의 코드를 작성하게 됩니다.

해당 코드들을 편리하게 사용하기 위한 방법들에 대해 이야기해보고자 합니다.

 

for문

for문에 대해서는 일반적으로 해당 방식으로 사용합니다.

ArrayList<Integer> arr = new ArrayList<>():
int sum = 0;
for(int i = 0; i < arr.length; i++) {
	sum += arr.get(i);
}

굳이 i라는 변수를 for문내에서 말고는 사용하지 않은 경우, 특정 컬렉션들의 값들을 전부 출력하는 경우에는 더 효율적은 foreach문이 존재합니다.

 

foreach문은 해당 방식으로 사용이 가능합니다.

ArrayList<Integer> arr = new ArrayList<>();
int sum = 0;
for(int a : arr) {
	sum += a;
}

 

switch문

기본적으로 java 기본 학습책에 나오는 switch문의 형식은 이러합니다.

int a = 1;
switch(a) {
	case 1:
    	break;
    case 2:
    	break;
    default:
    	break;
}

그러나 이러한 형식으로 코드를 작성하게 되면, 매 case마다 break문을 작성해줘야 합니다.

 

해당 형식에 대한 개선점은 JAVA17에서 추가되었습니다.

int a = 1;
switch(a) {
	case 1 -> {
    
	}
	case 2 -> {
    
	}
	default -> {
    
	}
}

이러면 매 case마다 break문을 작성해주지 않아도 됩니다.

728x90
반응형

'Java > JAVA에 대하여' 카테고리의 다른 글

startsWith, endsWith 무조건 좋은가  (0) 2024.08.17
int vs Integer  (0) 2024.06.09
문자열 다루기  (0) 2024.04.14
LinkedHashSet에 대하여  (0) 2023.11.01
HashSet 내부  (1) 2022.09.24

댓글