throws关键字和throw关键字的区别主要在于:
1.throws关键字在方法的声明上使用,表示此方法在调用的时候必须处理异常
2.throw关键字指的是在方法中,人为的抛出一个异常(这个异常对象可能是自己实例化,或者是抛出已经存在的)
package prepare1;
public class Test {
public static void main(String args[]) {
try {
throw new Exception("自己定义的异常");
} catch (Exception e) {
e.printStackTrace();
}
}
}
结果:java.lang.Exception: 自己定义的异常
at prepare1.Test.main(Test.java:7)