【发布时间】:2013-10-31 06:24:04
【问题描述】:
例如,我注意到这两种方法都有效:
public void func(int a) throws IllegalArgumentException {
if(a < 0)
throw new IllegalArgumentException("a should be greater than 0.");
}
public void func(int a) {
if(a < 0)
throw new IllegalArgumentException("a should be greater than 0.");
}
这让我问:
我应该什么时候宣布throws anException,什么时候不宣布,直接扔掉?
【问题讨论】:
标签: java exception try-catch throw