» 网友学堂 » JAVA教程 » 如何掌握异常(自己学习异常的一些体会)
如何掌握异常(自己学习异常的一些体会)
作者:ljjk5 发表时间:2007-12-31 12:36 阅读:81次 在百度搜索相关内容

 1)异常类的始祖Throwable类,其两个子类Error类和Exception类  2)可参见显示未知异常的更详尽信息的TestEx.java
catch(Exceptoine){
   e.printStackTrace();//可查看未知异常的具体信息
}
  3)提醒和建议
  不可以使用异常来控制程序逻辑
  尽可能的多使用RuntimeException而不要自己创建异常
  使用RuntimeException还是Exception
  优化复杂带异常的程序结构
  1.一般格式:正常程序和出错处理分离开来
try{Javastatement;
}catche(ExceptionType1ExceptionObject){
   Exception1 handling;
}catche(ExceptionType2ExceptionObject){
   Exception2 handling;
}….
}finally{
   finalhandling;
  // (统一的出口,最终必定要执行)
}}
  2.把异常传播给堆栈,沿着被调用的顺序往前寻找,只要找到符合该异常种类彻底异常处理程序,就交给这部分程序去处理
  3.异常可以人为地抛出,用thrownew语句
  4.异常可以是系统已经定义好的,也可以是用户自己定义的
  5.用户自己定义的异常一定继承自Throwable或Exception类

#Advertisement