throw和throws关键字是用在异常抛出时用到的,具体区别在于:throw用在方法体内部,throws用在方法名称后面以修饰形式出现。比如下面的方法:
package test4;
public class TestThrows{
public static void test(int i) throws Exception{
if(i==1){
throw new Exception("throw 抛出异常");
}
}
public static void main(String[] args){
try{
test(1);
}catch(Exception e){
System.out.println("错误");
e.printStackTrace(System.out);
}
}
}