공부한 내용
int a = 100; // 정수 리터럴
double b = 10.5; // 실수 리터럴
boolean c = true; // 불리언 리터럴
변수의 값은 변할 수 있지만 리터럴은 개발자가 직접 입력한 고정된 값이다. 따라서 리터럴 자체는 변하지 않는다.
문자열이 같은지 비교할 때는 ==
이 아니라 .equals()
메서드 사용
Java14부터 지원
기존 switch문
public class TraditionalSwitchExample {
public static void main(String[] args) {
int day = 3;
String dayString;
switch (day) {
case 1:
dayString = "Monday";
break;
case 2:
dayString = "Tuesday";
break;
case 3:
dayString = "Wednesday";
break;
case 4:
dayString = "Thursday";
break;
case 5:
dayString = "Friday";
break;
default:
dayString = "Invalid day";
break;
}
System.out.println("Traditional switch: " + dayString);
}
}
향상된 switch문
public class EnhancedSwitchExample {
public static void main(String[] args) {
int day = 3;
String dayString = switch (day) {
case 1 -> "Monday";
case 2 -> "Tuesday";
case 3 -> "Wednesday";
case 4 -> "Thursday";
case 5 -> "Friday";
default -> "Invalid day";
};
System.out.println("Enhanced switch: " + dayString);
}
}
하루를 돌아보며, TMI
향상된 switch문 재밌다!
참고자료