是否有可能以某種方式忽略此錯誤?我發現把return
放在我不想運行的代碼前面比評論它要容易得多(當評論重疊並且行爲不好時)...有沒有辦法忽略'Unreachable statement'錯誤?
36
A
回答
68
不。這是編譯時錯誤。所以你必須在運行你的課之前擺脫它。
我通常做的是在其前面放置一個假的if
聲明。例如:
if(true)
return;
// unwanted code follows. no errors.
i++;
j++;
使用此代碼,您將不會收到Unreachable statement
錯誤。你會得到你想要的。
+18
由於1 == 1始終爲真,因此可以用'if(true)'替換'if(1 == 1)'。 – 2012-01-31 16:57:36
2
由於根據Java Language Specification發生錯誤,因此無法忽略此錯誤。
你也可能想看看這個帖子:Unreachable code error vs. dead code warning in Java under Eclipse?
-7
你必須修復unreachable code。
public void display(){
return; //move the return statement to appropriate place
int i;
}
編譯器不會編譯您的源代碼。 你必須照顧你的源代碼,每一行都可以被編譯器訪問。
1
如果你想禁用/啓用從舊的C某一段代碼很多次招可以幫助你:
some_code();
more_code();
// */
/*
some_code();
more_code();
// */
現在,你只需要在一開始
2
33. if (1==1) return;
34. System.out.println("Hello world!");
它的工作原理寫/*
在其他語言也是如此。但是ByteCode沒有第34行。
相關問題
- 1. 有沒有辦法讓Visual Web Developer忽略構建錯誤?
- 2. 有沒有辦法忽略XAML拋出的Visual Studio錯誤?
- 3. 有沒有辦法忽略Django中的Cache錯誤?
- 4. 有沒有辦法讓控制檯忽略某些錯誤?
- 5. EF 4.3數據庫遷移 - 有沒有辦法忽略錯誤?
- 6. 有沒有辦法忽略忽略z-index的事件?
- 7. 有沒有辦法忽略所有的xml解析異常?
- 8. 有沒有辦法讓一個MeshPhongMaterial忽略所有的燈
- 9. 使用Propel時有沒有辦法忽略現有的表格?
- 10. 有沒有辦法告訴Doxygen忽略(所有)命名空間?
- 11. 有沒有辦法有條件地忽略Spring的JUnit測試?
- 12. pytest - 有沒有辦法忽略一個autouse fixture?
- 13. 有沒有辦法忽略INSERT上不存在的列?
- 14. 有沒有辦法可靠地讓automake忽略時間戳?
- 15. 有沒有辦法讓git忽略文件的某些行?
- 16. 有沒有辦法讓python str.partition忽略大小寫?
- 17. 有沒有辦法讓Firefox忽略無效的SSL證書?
- 18. 有沒有辦法忽略py.test中的test/conftest.py?
- 19. 有沒有辦法使用ack忽略文件路徑?
- 20. 有沒有辦法通過get_multi忽略無效密鑰?
- 21. 在mysql中有沒有辦法讓load數據infile忽略bom?
- 22. 有沒有辦法忽略Git的確切變化?
- 23. 有沒有辦法告訴sed忽略符號鏈接?
- 24. 有沒有辦法忽略2GB文件上傳的maxRequestLength限制?
- 25. ASP.Net MVC3 - 有沒有辦法忽略請求?
- 26. 有沒有辦法讓TortoiseSVN暫時忽略版本化文件?
- 27. 有沒有辦法忽略的應用程序資源contentpresenter
- 28. 有沒有辦法忽略git中的幾條線?
- 29. 有沒有辦法讓Visual Studio忽略區域
- 30. 有沒有辦法忽略表單回覆?
爲什麼! o爲什麼!寫一個你的同事程序員討厭你的代碼?! – Nishant 2012-01-31 10:43:35
@Nishant:我經常用'if(2> 1)return;'來進行調試。 – 2012-01-31 11:37:01
@Nishant這只是爲了調試,除非我直接與他們合作,否則我不會留下大量的代碼。 – 2012-01-31 11:48:01