创建静态final常量,使用在Switch语句中使用case标签
时间: 2024-03-07 20:50:32 浏览: 17
在Java中,可以使用静态final常量作为Switch语句中的case标签。这样做的好处是,可以使代码更加易读和易于维护。
下面是使用静态final常量作为Switch语句中的case标签的示例代码:
```java
public class MyClass {
public static final int MONDAY = 1;
public static final int TUESDAY = 2;
public static final int WEDNESDAY = 3;
public static final int THURSDAY = 4;
public static final int FRIDAY = 5;
public static final int SATURDAY = 6;
public static final int SUNDAY = 7;
public void printDayOfWeek(int day) {
switch(day) {
case MONDAY:
System.out.println("Today is Monday");
break;
case TUESDAY:
System.out.println("Today is Tuesday");
break;
case WEDNESDAY:
System.out.println("Today is Wednesday");
break;
case THURSDAY:
System.out.println("Today is Thursday");
break;
case FRIDAY:
System.out.println("Today is Friday");
break;
case SATURDAY:
System.out.println("Today is Saturday");
break;
case SUNDAY:
System.out.println("Today is Sunday");
break;
default:
System.out.println("Invalid day of week");
}
}
}
```
在上面的示例代码中,定义了七个静态final常量,分别表示星期一到星期日。在`printDayOfWeek`方法中,使用Switch语句根据传入的参数打印出对应的星期几。
需要注意的是,Switch语句中的case标签必须是常量表达式,因此可以使用静态final常量作为case标签。