throws
位置在方法体上,即花括号后面,
数量上,该单词加了s,表示可以抛出多个异常给调用此方法的对象
throw
位置置于catch代码块中,
@Test
public void t8() {
try {
String a = null;
a.length();
} catch (NullPointerException e) {
throw e;
}
System.out.println("继续执行");
}
当该异常是检查异常,则必须处理,此时不能用throw,当该异常是运行异常,可以将其抛出在catch代码块中,程序立刻停止