switch语句可以接受哪几种数据类型

switch语句可以接受int ,String ,Enum ,char类型。

1 package myeclipseFiles2;
2 //枚举
3 public enum Day {
4     Sunday,Monday;
5 }
 1 package myeclipseFiles2;
 2 
 3 public class Switch {
 4 
 5     public static void main(String[] args) {
 6         // TODO Auto-generated method stub
 7         int day=3;
 8         /*switch语句中可以匹配int整型*/
 9         switch(day){
10         case 1:
11             System.out.println("今天星期一");
12             break;
13         case 3:
14             System.out.println("今天星期三");
15             break;
16         default:
17             System.out.println("输入错误");
18             break;
19         }
20         
21         /*switch语句中可以匹配String*/
22         String string="23333";
23         switch(string){
24         case "23333":
25             System.out.println("哈哈哈");
26             break;
27         case "66666":
28             System.out.println("厉害了呀");
29             break;
30             default:
31                 System.out.println("输入错误");
32                 break;
33         }
34         
35         /*switch语句中可以匹配枚举类型*/
36         Day day2 = Day.Monday;
37         switch(day2){
38             case  Monday:
39                 System.out.println("今天星期一");
40                 break;
41         }
42         
43         /*switch语句中可以匹配char类型:char类型可以根据ASICC码转换*/
44         char char1='a';
45         switch(char1){
46         case 'a':
47             System.out.println("这是a");
48             break;
49         default:
50             System.out.println("输入错误");
51             break;
52         }
53         
54         }
55 
56 }
原文地址:https://www.cnblogs.com/ztt0918/p/7991431.html