我正在寫一個Java程序,添加兩個數字,任意長度(輸入是字符串)。它運作良好,但法官給我44,因爲它有「運行時錯誤」 我該怎麼辦?java-如何處理運行時錯誤?
0
A
回答
2
回答你的問題「如何處理運行時錯誤」,
它不是從任何其他異常不同:
try {
someCode();
} catch (RuntimeException ex) {
//handle runtime exception here
}
這個法官可能給你一個44(假定爲低),因爲以字符串形式給你的輸入可能不是數字,如果發生這種情況,你的程序不應該崩潰?這將是我的猜測
更新:現在你有一些代碼,這很可能是這種情況,如果字符串a是「你好」會發生什麼?你的程序會崩潰在Long.parseLong()
,你需要處理這個!
0
所有來電替換爲Long.parseLong
,通過調用這樣的方法:
private long checkLong(String entry){
long result = 0;
try
{
result = Long.parseLong(entry);
}
catch(NumberFormatException e)
{
System.out.println("Value " + entry + " is not valid") ;
System.exit(1);
}
return result;
}
相關問題
- 1. 作爲cronjob運行時如何處理Java運行時錯誤
- 2. 運行時錯誤處理
- 3. 在Javascript中處理運行時錯誤
- 4. Sybase運行時錯誤處理
- 5. 未處理的運行時錯誤c#
- 6. 處理從批處理文件運行Java的錯誤
- 7. 運行時錯誤6 - 如何使Mod處理雙重?
- 8. 如何在運行時處理'get'請求中的錯誤?
- 9. 如何處理swift中的運行時錯誤?
- 10. 如何處理Express應用程序的運行時錯誤?
- 11. 如何處理iPhone SDK中的運行時錯誤?
- 12. 運行Rust程序時如何處理「發生未知錯誤」?
- 13. android - 如何處理android運行時錯誤
- 14. iPhone - 如何在運行時處理錯誤
- 15. 錯誤處理程序不是「438運行時錯誤」
- 16. 錯誤處理沒有捕獲運行時錯誤
- 17. 錯誤處理運行時錯誤不起作用
- 18. 運行時錯誤438不會觸發錯誤處理程序
- 19. Java中,運行時錯誤
- 20. Android Java - 運行時錯誤
- 21. 硒-Java運行時錯誤
- 22. 運行時錯誤Java
- 23. UVA Java運行時錯誤
- 24. java運行時錯誤(NZEC)
- 25. Java 1.7運行時錯誤
- 26. Java運行時錯誤
- 27. 處理Java錯誤
- 28. Java錯誤處理
- 29. Java錯誤處理
- 30. 運行grunt時出錯「處理模板時發生錯誤」
捕捉到的異常。 – SomeJavaGuy
有沒有例外,它適用於所有的數字 –
那麼,這些運行時錯誤是什麼? – Berger