java的switch用字符串_java1.7新特性学习——switch语句中使用字符串

在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;

}

你可能感兴趣的:(java的switch用字符串)