在Java中,switch语句是一种多路分支语句,它根据表达式的值来选择执行不同的代码块。在switch语句中,可以使用String类型作为表达式,但是需要注意的是,String类型的值不会自动更新。
以下是一个使用String类型作为表达式的switch语句示例:
String day = "Monday";
switch (day) {
case "Monday":
System.out.println("今天是星期一");
break;
case "Tuesday":
System.out.println("今天是星期二");
break;
case "Wednesday":
System.out.println("今天是星期三");
break;
case "Thursday":
System.out.println("今天是星期四");
break;
case "Friday":
System.out.println("今天是星期五");
break;
case "Saturday":
System.out.println("今天是星期六");
break;
case "Sunday":
System.out.println("今天是星期日");
break;
default:
System.out.println("输入的日期不正确");
break;
}
在上面的示例中,我们使用了String类型的变量day作为表达式,并且在每个case语句中使用了不同的字符串值。需要注意的是,在每个case语句中,我们都使用了break语句来结束switch语句的执行。
如果我们想要在switch语句中更新对象的值,可以使用以下方法:
String day = "Monday";
switch (day) {
case "Monday":
day = "星期一";
System.out.println(day);
break;
case "Tuesday":
day = "星期二";
System.out.println(day);
break;
case "Wednesday":
day = "星期三";
System.out.println(day);
break;
case "Thursday":
day = "星期四";
System.out.println(day);
break;
case "Friday":
day = "星期五";
System.out.println(day);
break;
case "Saturday":
day = "星期六";
System.out.println(day);
break;
case "Sunday":
day = "星期日";
System.out.println(day);
break;
default:
System.out.println("输入的日期不正确");
break;
}
在上面的示例中,我们在每个case语句中更新了String类型的变量day的值,并且在每个case语句中使用了System.out.println()方法来输出更新后的值。
总之,在Java中使用switch语句时,需要注意的是,对象不会自动更新,需要手动更新对象的值。
领取专属 10元无门槛券
手把手带您无忧上云