Java常用判断语句收集:switch字符串

来源:互联网 发布:mac怎么清理qq缓存 编辑:程序博客网 时间:2024/06/05 14:59

在java7中switch支持字符串:

public String getTypeOfDayWithSwitchStatement(String dayOfWeekArg) {        String typeOfDay;        switch (dayOfWeekArg) {            case "Monday":                typeOfDay = "Start of work week";                break;            case "Tuesday":            case "Wednesday":            case "Thursday":                typeOfDay = "Midweek";                break;            case "Friday":                typeOfDay = "End of work week";                break;            case "Saturday":            case "Sunday":                typeOfDay = "Weekend";                break;            default:                throw new IllegalArgumentException("Invalid day of the week: " +                                                    dayOfWeekArg);        }        return typeOfDay;    }

但是在java6及之前的版本中,只能switch int,但是为了实现同样的功能,可以结合enum来实现

public class TestMultiInterface{public static void main(String[] args){Seasons str=Seasons.SPRING;switch(str.ordinal()){case 0:System.out.println(str.toString());break;case 1:System.out.println(str.toString());break;default:System.out.println("没找到");}}}enum Seasons{SPRING,SUMMER,AUTUMN,WINTER}

0 0
原创粉丝点击