qq_背离理想_0
2018-08-08 16:06
public int a = 10;
public int b = 20;
public static void main (String[] args) throws EatException
{
Try1 try1 = new Try1();
int c = 0;
while(try1.a > -1)
{
try1.a--;
if(try1.a == 0)
{
throw new EatException("除数不能为0");
}
else {
c = try1.b + 100/try1.a;
}
System.out.println("结果为:"+c);
}
}
这个EatException是我自己定义的异常类,里面有一个无参的构造体和一个有参的构造体,和视频里面的一样,但是运行后为什么不会执行我调用自己定义的异常类呢。我调用的是那个无参的构造体。
所以你知道你抛给谁了么,JVM。。
执行了啊
不是没有执行,而是没有捕获到
你这个是 不要在 main 后面不要 throws EatException 试试
Java入门第三季
409792 学习 · 4340 问题
相似问题