如果你有能力处理这个异常,你就处理,使用 catch
如果没有能力,就扔出去,让调用你的方法去处理,使用 throw
java异常类
1.RuntimeException 抛出之前,不需要方法中声明(throws)
2.自定义异常必须:你“就地处理”(try/catch)或者
在“方法头里声明后再抛出”
3.继存中,子类不必声明父类方法中声明的异常;
4.构造方法可以声明异常(throws)和处理异常(try/catch),
但是最好一定好抛出异常,即使你已经处理了这个异常,也要在最后抛出它,
因为你不可能欺骗你的客户程序员,明明出了异常,你却没告诉他。
5.RuntimeException 一般不需要理睬,虚拟机会自动处理。
6.如果你调用一个方法,但你不知道如何处理这个误错,你可以在catch里抛出
throw new RuntimeException(e)来把它向上沿调用链轨迹向上抛
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=184096