以下代碼(其中Config.PREFERENCES_ENABLE
是static final boolean
)會產生編譯器警告(在if
塊之後的所有代碼上,警告爲「死代碼」),並嘗試使用@SuppressWarnings("all")
產生語法錯誤。我知道我在這裏有點強迫症,但你知道這是怎麼回事。在Eclipse中擺脫惱人的警告
void displayPreferences() {
if(!Config.PREFERENCES_ENABLED) return;
startActivityForResult(
new Intent(this, PrefsActivity.class),
PREFERENCE_ACTIVITY);
}
我想'final'的整個想法是允許在編譯時剝離死代碼。 – EboMike 2011-04-20 00:21:19
@EboMike,對。所以如果不知道OP的目標,很難給出一個好的答案。這些是選項,雖然:) – 2011-04-20 00:29:22