检查异常与运行期异常使用场合
检查异常超类为:Exception,由其他易引起错误的源导致的错误.比如用户输入.
运行期异常/非检查异常超类为:RuntimeException,对应一个编程引起的错误.
何时定义检查异常,何时定义运行异常?
下面jdk中的一段说明可以帮助大家理解.
public static URI create(String str)
- 通过解析给定的字符串创建 URI。
此便捷工厂方法的工作方式类似于调用
URI(String)构造方法;由该构造方法抛出的任何URISyntaxException都被捕获,并包装到一个新的IllegalArgumentException对象中,然后抛出此对象。此方法的使用场合是:已知给定的字符串是合法的 URI(例如,程序中声明的 URI 常量),该字符串无法解析时将被视为编程错误。当 URI 从用户输入或从其他易于引起错误的源构造时,应该使用直接抛出
URISyntaxException的构造方法。 - 其中:
public class URISyntaxExceptionextends Exception
public class IllegalArgumentExceptionextends RuntimeException
- 其中:
浙公网安备 33010602011771号