在抛出异常的try语句块后面的catch语句块中,catch()内的参数是异常类型的引用的声明和定义,但是那个异常类型有哪些呢??分别代表什么意义呢??重要的是常用的或者说要记住的有哪些呢??

解决方案 »

  1.   

    http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html
      

  2.   

    catch是捕获try部分的异常,所以关心细节的话就要知道你的try的代码可能会抛出什么异常,如果不关心,最简单就是直接用父类Exception或用接口Throwable
      

  3.   

    唉。
    嫌麻烦就写catch(Exception e)好了,Exception是异常类的根类,这样写什么异常都能捕获,除开Error。
      

  4.   

    最常见的是
    IOException IO读写时抛出
    ClassNotFoundException 加载类不成功
    SQLException JDBC访问数据库的时候抛出
    NullPointerException “臭名昭著”的空指针错
      

  5.   

    还有 NumberFormatExcepiton 数字格式转换异常
    FileNotFoundException找不到文件异常
    ArithmeticException算数异常
    ArrayindexOutofBoundException 数据越界