說我有下面的代碼:捕獲應用程序停止異常時應該使用System.exit(1)嗎?
try {
//Do something with File
} catch (FileNotFoundException e) {
outputInfo("Error in IO Redirection", true);
e.printStackTrace();
System.exit(1);
}
我的程序該抓的位置後立即退出,是一個單獨的線程(一個主法)計劃,不應該指望從這樣的異常中恢復。
我該不該真的正在使用System.exit(1);
?
在system.exit中使用整數1-127表示程序異常終止。如果您不想在catch塊之後執行任何其他操作,則可以使用它或捕獲異常並使用適當的錯誤消息進行打印。 – Shriram
你在考慮什麼替代'System.exit(1);'? – jaco0646
沒有其他選擇,我只是想知道當我使用System.exit(1)時需要考慮什麼;而我應該理解的可能會在我的所有異常處理捕獲中使用此錯誤。 – insidesin