在switch语句中使用字符串
在java7之前switch语句中的表达式类型只能是整数类型兼容的类型,包括基本类型char,byte,short和int,与这些基本类型对应的封装类Character,Byte,Short和Integer,还有枚举类型。这样限制了语言的灵活性,所以额外增加了一种可以在switch语句中使用的表达式类型,也就是常见的字符串,及String类型
基本用法
此特性非常简单,这个新特性没改变switch的语法含义,只是多了一种可以选择的条件判断数据类型。在Java7之前的switch语句中是无法使用String做为判断类型的。
代码如下:
public static void main(String[] args) {
System.out.println(sexGet("xxx","男"));
}
public static String sexGet(String name,String gender) {
String title="";
switch(gender) {
case "男":
title=name+"先生";
break;
case "女":
title=name+"女生";
break;
default:
title=name;
}
return title;
}
网友评论