一般异常与运行时异常的区别,求解

解决方案 »

  1.   

    一般异常必须捕获,如:classnotfoundexception //Class.forname运行时异常不必必须做捕获处理,如,indexoutofboundexception //数组
      

  2.   

    在Java的异常体系里面,有些方法是在它定义的时候是声名了异常的,你在调用这些方法的时候就必须处理这些异常。就是一般异常或者叫编译时异常。还有一些异常是你在编程时不小心出现的错误或者失误造成的,比如数组下标越界,空指针等,那是你的错误造从的。只有在运行时才能发现,叫运行时异常。