Exception是在不知是什么异常情况下捕获异常它是所有异常的根类

解决方案 »

  1.   

    要看你前面try里面会引起哪种异常,然后在catch中获取相应的异常
    如果不能肯定,就用Exception
      

  2.   

    实在不知道catch什么具体的错误类,就用Exception
    最好是在import 这里是import具体的某个类
    然后查一下所有的类会抛出什么然后再
      

  3.   

    你如果知道会发生什么Exception,就用try{}catch(XXXException e){}finally{};如果不知道会发生哪几种异常,你就用try{}catch(Exception e){}finally{};因为Exception是所有的Exception的基类.一般也就用后面的啦,出了异常在调试的时候处理,到用户手上可不能有那么多的print或是dialog.
      

  4.   

    当你不知道是写Exception还是其它的时候,就写Exception。
    然后运行程序,运行后如果报错,你会在出错信息里看到是那种具体的Exception异常(像这样的"XXXXXXXXXException"的词语),然后就修改出错地方的catch块,把原来里面的Exception改成你后来看见的"XXXXXXXXXException"。
    还有就是一些API的方法里会告诉你它这个方法将会抛出什么异常,你写它那个异常就可以了。