java异常知识点整理
  1. 异常处理机制:捕获异常(try-catch-finally)和声明抛弃异常(throw);
  2. 所有的异常类都直接或者间接地继承于Throwable类;
  3. java异常分为可查异常和不可查异常两种。可查异常:编译器编译时强制要求处理的异常;不可查异常:运行时异常(RuntimeException及其子类)和错误(Error);
  4. exception也分两类:运行时异常( RuntimeException及其子类  )和非运行时异常(RuntimeException 以外的exception,编译时强制要求处理);
  5. 当一个try对应多个catch时,一旦其中一个catch被捕获,其他的catch将不再捕获。所以catch语句的安排有一定的规则,底层的子类异常在前,高层的父类异常在后;
  6. 如果try-catch中有return语句,finally语句也要被执行;
  7. finally不执行的情况一般有四种:finally语句块发生异常、try-catch语句块中用了System.exit()退出了程序、程序线程被中止、关闭CPU(计算机断电、毁坏等等造成);
posted on 2015-12-08 10:34  李玉东  阅读(235)  评论(0)    收藏  举报