搞不明白为什么会有这种exception。
如果你写了一个runtime exception,然后在你的方法中throw这么一个exception。
那么在方法级别是不会要求你在throws exception的。
这样别人在调用你这个方法的时候也编译期是不知道你的方法中会抛出这个异常的,当在运行期抛出这个异常时会造成程序的终止。
搞不明白为什么java会定义这种危险的东西。
[b]问题补充:[/b]
两者的区别我也知道
但是我说了 如果是调用别人jar包中的方法会抛出一个runtime exception,调用者是并不知道的,但是在运行期就会造成程序的崩溃。
如何避免这个问题呢
[b]问题补充:[/b]
前面写错了
应该是别人到代码里面会抛出一个runtime exception。
但是我调用它方法的时候是无法知道代码中有非检查的异常抛出的。
这个才是最郁闷的。