标签:div long str short highlight pre 匹配 jdk 遇到
在jdk1.6中,支持的类型只有 byte,short,char,int 。千万记住没有long。
但在jdk1.7之后,又可以支持string类型。
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 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; }
如果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
标签:div long str short highlight pre 匹配 jdk 遇到
原文地址:http://www.cnblogs.com/xuesheng/p/7712373.html