日期:2014-05-20 浏览次数:20665 次
public void method(int a) throws NegativeArgumentException{ if( a < 0 ) throw new NegativeArgumentException(); }
------解决方案--------------------
楼主,,
throw 是语句抛出一个异常;
throws 是方法抛出异常(可以是多个,用逗号隔开);
throw要么和try-catch-finally语句配套使用,要么与throws配套使用;
throws可以单独使用,然后再由处理异常的方法捕获。
throw是具体向外抛异常的动作,所以它是抛出一个异常实例;
throws主要是声明这个方法会抛出这种类型的异常,使其他地方调用它时知道要捕获这个异常。
throw则是抛出了异常,执行throw则一定抛出了某种异常;
throws表示出现异常的一种可能性,并不一定会发生这些异常。
------解决方案--------------------
throw是抛出动作,throws是可以抛出哪些异常