Java 7新特性: switch中对String的支持
2011-11-07 19:09
274 查看
Java7中新增加的一个特性是在String上使用switch。
在Java6或更低版本
String color = "red"; if (color.equals("red")) { System.out.println("Color is Red"); } else if (color.equals("green")) { System.out.println("Color is Green"); } else { System.out.println("Color not found"); }
使用Java7
String color = "red"; switch (color) { case "red": System.out.println("Color is Red"); break; case "green": System.out.println("Color is Green"); break; default: System.out.println("Color not found"); }
结论
在使用String时,switch语句使用它的equals方法来比较给定的表达式,并且它是大小写敏感的,如果表达式是null会抛出NullPointerException异常。虽然是比较小的特性,但是很有用,它使得我们的代码更可读。相关文章推荐
- Java 7新特性: switch中对String的支持
- Java的switch是否支持String作为参数,还支持哪些类型?
- Java7版本: switch语句支持String、Enum类型(JDK1.5)与原来byte、short、char和int.
- Java 7 switch支持String类型的原理和关于switch一些细节
- 黑马程序员_java新特性测试(switch接受的要判断的表达式是String类型)
- JAVA switch 支持string 表达式的原理
- JAVA中switch是否支持String类型参数?
- Java的switch是否支持String作为参数,还支持哪些类型?
- JDK 1.7新特性switch 支持string 表达式的原理
- java 7 新特性 (类型推断,支持String 的swtich语法)...
- java switch 支持 String
- Java7中的switch支持String的实现细节
- java7新特性 java7switch支持String
- Java switch支持String类型分析
- java中switch支持的类型
- Java7中的switch支持String的实现细节
- java switch支持的数据类型
- Java7中的switch支持String的实现细节
- java和c语言的switch语句支持哪些数据类型
- 【java】switch case支持的6种数据类型