我想用switch語句去遍歷,但是在case后面添加static final Integer 類型的常量就會報錯,這是什么情況啊
2 回答

阿波羅的戰(zhàn)車
TA貢獻1862條經(jīng)驗 獲得超6個贊
可以先聲明,而不給初值。所以如果你使用public static final int
m; 然后加入到case里面是不會通過編譯的。 另外 如果switch(key)里面的key的值是有范圍的,比如是byte類型的值。 就算你給了一個初值的final類型的變量超過了byte的值的范圍比如public static final int m = 999. 也是不能通過編譯的。故 第一個說法是有出入的。
添加回答
舉報
0/150
提交
取消