Java中的switch于C#中的switch的区别
⼀、java当中的switch与C#相⽐有以下区别
 注:在java中switch后的表达式的类型只能为以下⼏种:byte、short、char、int(在Java1.6中是这样),
在java1.7后⽀持了对string的判断
还有⼀点要注意的是:在java中如果switch的case语句中少写了break;这个关键字,在编译的时候并没有报错
          但是在执⾏的时候会⼀直执⾏所有case条件下的语句并不是去判断,所以会⼀直执⾏直到遇到break关键字跳出或者⼀直执⾏到defaut语句。
          还有就是如果在switch表达的结果在case中没话swithc就会从default执⾏,这是与C#不同的地⽅。
public class TestSwitch{
public static void main(String args[]){
char c = 'a';        //char类型字符
switch(c){
default:
System.out.println("打印默认值");
break;
case 'a':
System.out.println("a");
break;
case 'b':
System.out.println('b');
java switch case stringbreak;
case 'c':
System.out.println('c');
break;
case 'd':
System.out.println("d");
break;
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。