public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY; } int numLetters = 0; Day day = Day.WEDNESDAY; switch (day) { case MONDAY: case FRIDAY: case SUNDAY: numLetters = 6; break; case TUESDAY: numLetters = 7; break; ...
换句话说,您可以在 switch 条件下传递对象,并且可以在 switch case 标签中检查该对象的不同类型。 return switch (obj) { case Integer i -> "It is an integer"; case String s -> "It is a string"; case Employee s -> "It is a Employee"; default -> "It is none of the known data type...
Java 12进一步增强了switch语句,并引入了switch表达式作为预览特性。它引入了一系列新功能: 当switch语句变成了switch表达式时,您可以从一个switch块中返回 case中可以有多个值 您可以通过箭头操作符或break关键字从switch表达式返回值,通过break关键字返回值return...
switch case 语句是另一种条件分支语句,它在一定程度上也能用if代替。但是呢,switch更方便列举所有可能的情况,看起来更直观。 而枚举呢,正是用来给各种可能的情况命名的,二者非常适合放在一起介绍。 一、switch - case 语句 switch-case 语句是另一种条件判断语句。 其格式为: switch(变量或值) { case 第一种...
java --enable-preview SwitchTest 4 盘点Java 17 中的 switch 4.1 支持了switch 类型检查case 示例如下 record Point(int i, int j) {} enum Color { RED, GREEN, BLUE; } static void typeTester(Object o) { switch (o) { case null -> System.out.println("null"); case String s -> System...
MALE(1), FEMALE(2);privateSexEnum(intsex) {this.sex=sex;} 其中的静态方法是为了能够根据数据库或者业务中的值,进行枚举对象的获得。 publicstaticSexEnumvalueOf(intsex) {switch (sex) {case1:returnSexEnum.MALE;case2:returnSexEnum.FEMALE;default:returnnull; }} 完整代码和测试代码:这个时候, ...
17. 输出: Default: Value is: 2 1. 程序说明: 在上面程序中我给switch传了一个表达式,当然也可以传递变量。 我传了num + 2,其中num值是2,并且在添加之后表达式得到4. 因为没有用值4定义的情况,所以执行了默认情况。 这就是为什么我们应该在switch case中使用default,这样如果没有匹配条件的case,则执行defau...
public class EnumSwitchExample { public enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } public static void main(String[] args) { Day today = Day.MONDAY; switch(today) { case MONDAY: System.out.println("Today is Monday"); break; case TUESDAY: System.out.printl...
publicclassEnumTest{ Day day;publicEnumTest(Day day){this.day = day; }publicvoidtellItLikeItIs(){switch(day) {caseMONDAY://switch条件语句已经确定了枚举类型,不需要再使用枚举类型来引用枚举常量,否则编译出错System.out.println("Mondays are bad.");break;caseFRIDAY: ...
Java 创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类对enum进行遍历和switch的操作示例代码: Main.java 文件 enum Car { lamborghini,tata,audi,fiat,honda } public class Main { public static void main(String args[]){ Car c; c = Car.tata; switch(c) { case ...