如果你调用的函数有可能抛出异常那你就一定要捕获这个异常,这个是java的规定,若没有用try catch 或者在方法定义的时候没有throws 那些异常,那么那个类是连编译都编不过去的...比如有这么一个方法
void testNull(Object obj)
{
if(obj==null)
throw new NullPointException("obj is null"); //抛出一个异常
}
而另一个函数需要调用它,那就得用到try catch去捕获这个异常...否则那个类是编译不了的.