java中主函数抛出的异常怎么解决_java – 从递归函数中抛出异常
我為一個更大的應(yīng)用程序構(gòu)建了一個庫/模塊,它從函數(shù)中拋出異常.如果找不到文件或文件包含錯誤格式,則拋出Exeption.
該方法看起來像:
Shape parse(String path) throws Exception {
// load file, parse file, guild graph
if ( file does contain bad format ) {
throw new Exception("bad format");
}
parse(newPath);
}
該例外將終止我的模塊,因為它將被捕獲在使用我的模塊的應(yīng)用程序中,但這沒關(guān)系,因為格式很糟糕.
我想知道的是 – 這是一個不好的做法,從這樣的遞歸函數(shù)拋出異常?
解決方法:
這真的取決于你的編程風格.
在遞歸函數(shù)中拋出異常并不壞,但拋出
new Exception("bad format")
這不是一個很好的做法,因為很難捕捉到特定的例外.您應(yīng)該創(chuàng)建自己的例外或使用
java.text.ParseException
作為檢查異常.
標簽:java,exception-handling
來源: https://codeday.me/bug/20190622/1262647.html
總結(jié)
以上是生活随笔為你收集整理的java中主函数抛出的异常怎么解决_java – 从递归函数中抛出异常的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java读取matlab文件_将大文本文
- 下一篇: java 定时器delay_技术贴-ja