throws表示方法准备要扔出来一个异常
产生的错误尽可能的自己处理,少向外抛出异常
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
public class Test {
// public static void read() throws Exception{
// InputStream is=new FileInputStream(new File("哈哈哈"));
// }
public static void chu(int a,int b) throws Exception{//告诉外面,我要扔出来一个错误
if(b==0){
throw new Exception("你不可以给我一个0");//真正的向外抛出一个异常
}else{
System.out.println(a/b);
}
}
public static void main (String[] args) /*throws Exception*/{
// try {
// read();
// } catch (Exception e) {
// e.printStackTrace();
// }
try {
chu(1,2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行结果
0
Process finished with exit code 0
throw表示向外抛出异常
(自主学习,侵权可删)