1.throws是表明方法抛出异常,需要调用者来处理,如果不想处理就一直向外抛,最后会有jvm来处理;
2.try catch 是自己来捕获别人抛出的异常,然后在catch里面去处理;
一般情况下,第二种情况要好一些,这样可以清楚地看到异常的原因,并加以修正。