解决方案 »

  1.   

    感觉这里的例子写不写throws确实没啥区别更复杂一些的例子,比如:
    写了throws IOException的方法
    有其他类调用它的时候,有可能需要catch IOException这个异常并处理之
    也就是一种“声明”,让调用方了解,自己不会处理IOException,而是交给调用方处理
      

  2.   

    这个方法不用声明抛出OException,代码段没有能抛出这个异常的地方!
      

  3.   

    就是说其实只要method不会被调用,那写不写就一样了?
      

  4.   

    就是说其实只要method不会被调用,那写不写就一样了?方法是否被调用当然算其中的一部分
    这里想说的是:
    方法内部中是否会抛出这个异常,如果会,最好就写throws语句,这样外边如果没有处理,可以给出一些警告;
    如果不会抛出这个异常,就不用throws语句