当我在 Android 上进行 try catch 时有很多例外。
ArrayIndexOutOfBoundsException
IOException 等
问题是,在将这些异常应用于源时,我如何知道要使用哪个异常?
不知道有没有可以一次性处理的异常。
要回答这个问题,问题是,在将这些异常应用于源时,我如何知道要使用哪个异常?有一个非常简单的规则,当你调用任何方法时,你必须知道这个方法抛出什么样的异常。您可以通过该特定语言的文档进行检查。例如,如果您使用的是 java,那么请考虑 Oracle 文档。例如,如果您的解析数字表示数字是字符串形式,例如
"123"
如果你像这样解析这个数字。
Integer.parseInt("123")
这没问题,但如果你像下面这样解析
Integer.parseInt("abc")
Definitelt 这不是一个有效数字。在这种情况下,它将抛出 NUMberFOrmatException。问题是如何知道它抛出什么异常非常简单去寻找方法文档。如果您确切知道将抛出哪种异常,则使用该异常类,否则您可以使用Exception的所有异常的超类。
我希望这能帮到您。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句