java 中switch
Posted 薛小生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 中switch相关的知识,希望对你有一定的参考价值。
支持的类型:
在jdk1.6中,支持的类型只有 byte,short,char,int 。千万记住没有long。
但在jdk1.7之后,又可以支持string类型。
char类型:
char charA=‘a‘; switch (charA) { case ‘a‘: System.out.println("输出a"); break; case ‘b‘: System.out.println("输出b"); break; case ‘c‘: System.out.println("输出c"); break; default: System.out.println("错误!"); break; }
String类型:
String str="abc"; switch (str) { case "abc": System.out.println("输出abc"); break; case "abs": System.out.println("输出abs"); break; case "bcd": System.out.println("输出bcd"); break; default: System.out.println("错误!"); break; }
break:
如果case之后没有break语句,则会从匹配到的地方一直执行下去,直到结束,或遇到break。
String str="abs"; switch (str) { case "abc": System.out.println("输出abc"); case "abs": System.out.println("输出abs"); case "bcd": System.out.println("输出bcd"); break; default: System.out.println("错误!"); break; }
输出:
输出abs
输出bcd
以上是关于java 中switch的主要内容,如果未能解决你的问题,请参考以下文章