允许byte,short,int,char,enum等
- //测试switch里的参数类型
- public class TestSwitch
- {
- enum b{a,b,c}; //注意:enum不能为本地类型,必须把他放到static void main的外面
- public static void main(String[] args)
- {
- int i = 1;
- switch(i)
- {
- case 1:
- System.out.println("int型OK!");
- break;
- }
-
- short j = 1;
- switch(j)
- {
- case 1:
- System.out.println("short型OK!");
- break;
- }
-
- byte k = 1;
- switch(k)
- {
- case 1:
- System.out.println("byte型OK!");
- break;
- }
-
- char a = 'a';
- switch(a)
- {
- case 'a':
- System.out.println("char型OK!");
- break;
- }
-
- switch(b.c)
- {
- case a:
- System.out.println("enum型aOK!");
- break;
- case b:
- System.out.println("enum型bOK!");
- break;
- case c:
- System.out.println("enum型cOK!");
- break;
- }
- }
- }
阅读(1787) | 评论(0) | 转发(0) |