throw和throws的区别
程序员文章站
2022-05-06 18:48:27
...
1. throw用于方法内部,主要表示手工异常抛出。
public class Test{
public static void main(String[] args){
try {
throw new Exception("异常") ;
} catch (Exception e) {
e.printStackTrace();
}
}
}
2. throws主要在方法声明上使用,明确告诉用户本方法可能产生的异常,同时该方法可能不处理此异常。
public class Test {
public static void main(String[] args) throws Exception{
System.out.println(calculate(10, 0));
}
public static int calculate(int x,int y) throws Exception {
return x/y ;
}
}
主方法也可以抛出异常
上一篇: JAVA基础面试复习(1)
下一篇: 面试系列(四):Java基础知识