29-java中Switch参数可以是什么?

来源:互联网 发布:如何从icloud恢复数据 编辑:程序博客网 时间:2024/06/07 20:09

在jdk1.6以及jdk1.6版本以下,只支持可以自动转型为int基本数据类型的数据:byte,short,char,int

jdk1.5以及以上版本,支持Enum类型。

jdk1.7版本加入新特性,支持String数据类型。


public enum Week {MONDAY, TUESDAY;}

public class Test {public static void tell(Week w) {switch (w) {case MONDAY:System.out.println("monday");break;case TUESDAY:System.out.println("tuesday");default:break;}}public static void main(String[] args) {// tell(Week.MONDAY);Week week=Week.TUESDAY;switch (week) {case MONDAY:System.out.println("monday");break;case TUESDAY:System.out.println("tuesday");default:break;}}}

结果:tuesday

0 0
原创粉丝点击