解决方案 »

  1.   

    Eclipse是按函数声明来提示是不是要加try catch你自己要在哪层处理异常,取决于你的业务逻辑。最简单的,当然是在自己的函数里抛异常,在 View这一层catch掉,统一给一个错误的指示。当然,像文件找不到这种异常,有可能是你正常逻辑的一部分,例如,正常第一次安装的时候,你存配置的文件可能就是没有的的,那可能就要在你自己的逻辑里处理掉了。
      

  2.   

    方法后面有 throws 异常类,Eclipse就会提示要加
    像NullPointerException,NumericException这些RuntimeException就不会提示你在使用File(p1,p2)时要先判断p2是否为空,而不是用try catch
      

  3.   

    api给的方法 ,如果有throw 的话,那你调用时,就得捕捉信息娄。
      

  4.   

    我明白了的是:
    1)方法后面有 throws 异常类,Eclipse就会提示要加
    2)像NullPointerException,NumericException这些RuntimeException就不会提示
    3)在使用File(p1,p2)时要先判断p2是否为空,而不是用try catch还有的疑惑是:
    那我何时加try catch呢?
    是不是方法后面有 throws 异常类的就一定加?否则,一定不加?
      

  5.   

    java基础知识,调用的方法抛出了异常则必须捕获,不抛出异常则可以不捕获,但一旦某个异常从头到尾都没有被捕获,就会直接报遇到错误,程序关闭。所以理论上,所有的异常都需要捕获的,这是程序设计的一部分,因为无论怎么出错,都不应该让程序闪退。
      

  6.   

    有方法 可以让你没有catch的异常全部由那个方法管理 需要自己 写 这样就可以杜绝 xxx程序已停止
      

  7.   

    其实我理解,只要你对自己的代码不太自信的话,都可以加上try catch 另外再打印出异常,这样就方便在程序出现异常时 及时找出问题所在
      

  8.   

    如果你的代码有可能导致程序挂掉(crash)那就加上try