昨天在筆試的時候,有一道java的選擇題,之前做過,時間長了有點不太清楚,回來查了一下資料,把這道題存下來,以備以後用。
Switch(exp){…}中exp的類型範圍?
exp的取值類型是byte,short,char,int
在JDK5之後引入了枚舉類型
在JDK7之後引入了String類型
是不支持long類型的,
在引入long類型後:
public static void main(String[] args) {
switch(10L){
}
}
會提示:
Cannot switch on a value of type long. Only convertible int values, strings or enum variables are permitted。
這也是java基礎筆試經常考的題目,先保留。