try catch 是考虑到try包含这段代码可能会遇到这种异常,直接用catch捕获处理,catch包含的代码为处理代码
throws是直接把异常抛出去,如果上层代码有处理,就交给上层代码处理
两种方式:
try
{
//可能会出现的异常代码
}
catch(Exception e)
{
//如果代码出现异常就执行这些代码
}
public void getXXX() throws Exception //如果出现异常,把异常提交给java虚拟机,让java虚拟机自动处理
{
有异常的代码
} |