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表示向外抛出异常
(自主学习,侵权可删)
本文深入探讨了Java中异常处理的概念,详细解释了throws关键字的作用,即声明方法可能抛出的异常类型,以及throw关键字用于手动抛出异常的情况。通过具体代码示例,展示了如何在方法中使用这些关键字来有效管理异常,确保程序的健壮性和稳定性。

被折叠的 条评论
为什么被折叠?



