switch可以看作是一种选择语句。它的作用是根据表达式的值,从一系列代码中选择一段去执行。其格式如下:
switch(selector){
case value1:
statement; break;
case value2:
statement; break;
case value3:
statement; break;
default:
statement;
}
其中selector指的是一个参数,或是一个表达式,或是一个方法。在java5之前,它必须是一个能返回整数或者char类型的表达式。在java5当中,引入了对枚举Enum类型支持,在java7当中,switch以及可以匹配字符串了,下面是关于枚举和字符串的示例代码:
package basic;
public class TestSwitch {
public enum Color { RED, GREEN, BLANK, YELLOW }
public void testSwitch(){
String s= "0";
switch(s){
case "0":
; break;
case "1":
; break;
case "2":
; break;
default:
;
}
switch(Color.GREEN){
case RED:
; break;
case GREEN:
; break;
case BLANK:
; break;
case YELLOW:
; break;
default:
;
}
}
}