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 }