java程序中,存在非运行时异常,是否一定要将该异常抛出?

解决方案 »

  1.   

    不太明白楼主说的“存在非运行时异常”是什么意思。是指你调用的方法可能会抛出异常么?如果是这样话,你要么处理它,要么声明它即把它交给上层环境处理。一般地,如果你的代码可能会抛出一个非运行时异常,但却没有相应的处理程序(即try...catch...结构),那么你必须在你的方法声明处声明你将要抛出的异常,否则编译器将不能编译你的代码。
      

  2.   


    java规定非运行期异常 必须处理;这是编译时的要求
    异常处理请遵循:如果你知道如何处理这个异常就catch住,反之则抛出
    ;这是设计上的要求