自定义异常的使用

来源:1-5 Java 中的异常抛出以及自定义异常

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是我自己定义的异常类,里面有一个无参的构造体和一个有参的构造体,和视频里面的一样,但是运行后为什么不会执行我调用自己定义的异常类呢。我调用的是那个无参的构造体。


写回答 关注

4回答

  • qq_Takeiteasy_2
    2018-12-23 17:07:52

    所以你知道你抛给谁了么,JVM。。

  • 喵大大今天学习了吗
    2018-08-27 09:38:12

    https://img3.mukewang.com/5b8355f600018ea205970213.jpg执行了啊

  • 慕少8122519
    2018-08-08 23:45:54

    不是没有执行,而是没有捕获到

  • 慕少8122519
    2018-08-08 23:44:48

    你这个是 不要在 main 后面不要   throws EatException 试试

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409781 学习 · 4339 问题

查看课程

相似问题