try catch和Throws处理异常的区别与自定义异常
try catch用于包含代码块,是指在当前方法中就处理异常
而Throws用于方法外部,表示将异常抛给方法的调用者,如果上层没有处理,就继续往上(上一层的调用者)抛,直到处理了异常,或者直到抛给JVM
下面用一个例子来说明区别
public class Test {
public static void main(String[] args) {
try {
test1(); //调用test1
} catch (Exception e) {
原创
2021-05-12 22:38:44 ·
442 阅读 ·
0 评论