Java(JDK)13新特性之Switch語句
總概
Switch Expressions 在Switch表達式中(不需要返回值)則使用break;(需要返回值)則使用yield;
之前的Switch表達式語法
int i;
switch(x){
case "1":
i=1;
break;
case "2":
i=2;
break;
default:
i=x.length();
break;
}
Java13的Switch語法一
int i=switch(x){
case "1":yield 1;
case "2":yield 2;
default :{
int len=x.length();
yield len;
}
};
或者
int i=switch(x){
case "1" ->1;
case "2" ->2;
dafault ->{
int len=x.length();
yield len;
}
};