Java의 향상된 Switch 문
5655 단어 javatutorialbeginnersprogramming
더 많은 이해를 돕기 위해 클래식 Java 스위치와 향상된 스위치의 예를 들어 보겠습니다.
클래식 스위치
public String toDayStringUsingSwitch(int dayIndex) {
String result;
switch (dayIndex) {
case 1:
result = "Sunday";
break;
case 2:
result = "Monday";
break;
case 3:
result = "Tuesday";
break;
case 4:
result = "Wednesday";
break;
case 5:
result = "Thursday";
break;
case 6:
result = "Friday";
break;
case 7:
result = "Saturday";
break;
default:
throw new IllegalArgumentException("Invalid day index");
}
return result;
}
향상된 스위치
public String toDayStringUsingSwitch(int dayIndex) {
return switch (dayIndex) {
case 1 -> "Sunday";
case 2 -> "Monday";
case 3 -> "Tuesday";
case 4 -> "Wednesday";
case 5 -> "Thursday";
case 6 -> "Friday";
case 7 -> "Saturday";
default -> throw new IllegalArgumentException("Invalid day index");
};
}
위의 예에서 Enhanced Java 스위치를 사용하여 코드 줄이 크게 줄어드는 것을 볼 수 있으며 개인적으로 Enhanced 버전의 스위치가 클래식 버전과 비교할 때 더 읽기 쉽다고 생각합니다.
아직 Switch 문에 익숙하지 않은 경우 다음 문서를 확인하는 것이 좋습니다.
이미지 커버:
https://i.picsum.photos/id/650/1920/720.jpg?hmac=tz4eU3jOg0EzPCvHIjfNrmhsBBod2_2OpGBBmARc6B0
Reference
이 문제에 관하여(Java의 향상된 Switch 문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/luthfisauqi17/enhanced-switch-statement-in-java-2513텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)