当我输入某些行,如JSONObject
解码或日期解析时,应用程序将无法编译,因为编译器发出UnhandledException
警告,我必须先将调用包装在try/catch block
中该应用程序将编译。这可以被禁用,这样我就不需要写try/catch block
吗?
答案 0 :(得分:5)
正如我在评论中所说,如果您使用的是Android Studio
或Eclipse
或任何其他IDE,那么使用显示错误的代码时,您应该使用{{1}包装代码}阻止,你不能禁用它。您应该只添加块并更改代码,以便在程序执行的某些时候抛出此异常时,可以正确处理函数或类的其余部分。
对于try / catch
,您可以在此处详细了解:
Java Programming : Throwing and Catching Exceptions
为了更好地解释哪些异常应该用throwing and catching exceptions in Java
块包装,哪些不是,这里有两个很好的例子: