话不多说,代码上见真章:
package com.hzyc.Class;
/*
* switch语句用于多分支选择,switch(expr),expr只能是枚举类型的变量:
* 1、由整形或 字符类型实现
* 2、一个整数表达式
*long,float,String,duble 这些非整形变量不能够作为switch的变量,因为他们不能一时的转换为int 类型。
*同时,case之后跟的是直接的常量数值,也可以跟一个常量计算式,还可以是final类型的变量。但是不能是
*
*
* */
/*
*
* 在Java7中,switch开始支持String类型了
* */
public class Switch {
public void test(String str) {
switch(str) {
case "wangpeng":
System.out.println("Hello wangpeng");
break;
case "ningxia":
System.out.println("Hello ningxia");
break;
default:
System.out.println("None!!!!");
break;
}
}
}
//在case语句之后一般需要加上break,因为一旦确定了switch语句的入口点,会接着执行后面的case语句,不管后面的case语句是否
//与条件值相匹配,直到switch结束或者遇到break语句。