异常

来源:互联网 发布:淘宝怎么绑定手机号 编辑:程序博客网 时间:2024/06/05 02:10

Exception的直接子类是编译时异常 发生几率高  要捕捉或声明发出

Exception 的子类有RuntimeError  RuntimeError的子类是运行时异常 发生几率低


----------------------------------------------------------------------------------------------------------------------------

throws不是真正的处理异常  谁调用才抛给谁 属于推卸责任  最后最后抛给JVM  则会报错

         try  catch才是真正的处理

----------------------------------------------------------------------------------------------------------------------------

catch可以写多个  但必须从上到下  从小异常到大异常去捕捉   但最多执行一个catch块  执行之后该try 就结束了


try语句块中若有一句错误 则直接进去catch  try后续的语句不再执行


-------------------------------------------------------------------------------------------------------------------------------

            e.printStackTrace();   这个方法更好 因为他会指示出是哪一行

            适合程序的调试阶段

  System.out.println(e.getMessage());  这个方法只显示什么出错  不够详细

          e.getMessage()是Throwable(所有异常机制的父类)里的成员方法 

原创粉丝点击