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

你可能感兴趣的:(java1.7新特性学习——switch语句中使用字符串)