這可能是一個錯誤;但我不確定。在java
switch
聲明是非詳盡的,應在IDE中產生排序的警告。在這種情況下,Android的工作室3.0(B6)Android Studio不會警告非詳盡的開關狀態
鑑於enum class Foo
public enum Foo {
FOO_ONE,
FOO_TWO
}
,再後來在switch語句中使用這樣的:
switch(fooEnum){
case FOO_ONE:
//Do something here
break;
}
不應該編譯器警告我在某種程度上,這個switch語句不會使用所有Foo
枚舉選項?
這正是我所尋找的,並且足夠具體,不會給出誤報(包括默認值時的IE)。 – Tander