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 |
댓글