【Java】Switch-case的一些小总结

switch-case:
1、先执行除了default的代码,最后执行default;
2、如果default后面没有break,程序会执行default下面的代码,无视case匹配;如果遇到break,则终止;可以看这个例子
3、switch(Number n){}中,小括号里只能是数字类型,Integer,Long等,不予许出现String类型等,虽然这不会报错,但是绝对匹配不到:
【Java】Switch-case的一些小总结
上图中String类型,而num中String类型的1,2是永远匹配不到的,并且,还要排除null类型和“null”的干扰;
4、最好加上一个default语句,并且后面要加break;