我注意到 Integer.parseInt()
你不必用 try catch 包围它或声明该方法可能会抛出异常,尽管它“抛出” "NumberFormatException
。
为什么我不必显式捕获 NumberFormatException
或声明我的方法抛出它?
最佳答案
因为那是一个“运行时”异常。
RuntimeExceptions 用于识别编程问题(优秀的程序员可以避免),而
已检查的异常用于识别环境问题(无论您的程序有多好,都无法避免,例如服务器宕机)
您可以阅读更多关于 them here 的信息
实际上有three kinds of exceptions , 只有其中一个应该被处理(大多数时候)
关于java - 为什么你不必明确声明你可能会抛出一些 Java 中的内置异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/528917/