ClassNotFoundException属于什么类型的异常,一直以为是RuntimeException,但api里ClassNotFoundException并不是RuntimeException的子类异常API

解决方案 »

  1.   

    java.lang.Object
      继承者 java.lang.Throwable
          继承者 java.lang.Exception
              继承者 java.lang.ClassNotFoundException
      

  2.   

    java中有两种异常: ClassNotFoundException是RuntimeExcetion一种程序异常,这种异常通常可以修改代码,利用try cath{}来捕获。 另一种是通过程序无法弥补的。
      

  3.   

    异常分类很多人都有个误解,以为是这样分:
    RuntimeException,以及非 RuntimeException其实是准确的分类应该是这样:
    checked exceptions
    unchecked exceptionsRuntimeException 只是 unchecked exceptions 中的一类而已
      

  4.   

    unchecked exceptions还有哪些?
      

  5.   

    ClassNotFoundException不是RuntimeException,所以如果你的方法或者你调用的方法抛出这个异常,必须要显示去捕获处理,否则编译都过不去。而一个RuntimeException是不用显示去捕获的,比如像下标越界这种异常就属于RuntimeException,你可以不去捕获,但如果真发生而又没处理的话程序就会崩。