gpt4 book ai didi

java - 自定义异常不抛出

转载 作者:行者123 更新时间:2023-12-01 17:20:34 25 4
gpt4 key购买 nike

从未显示异常。扩展 Exception 类并重写方法 toString。然后调用它。根据条件它应该显示 haha​​h ,但它没有显示任何内容......也没有错误。

class Excp extends Exception {

public String toString() {
return "hahah";

}
}

public class exc {

boolean a = false;

void hey() throws Excp {

if (a)
throw new Excp();

}

public static void main(String... s) {

try {
new exc().hey();
} catch (Excp e) {
System.out.println(e);
}

}
}

最佳答案

你的情况

if(a)

将返回 false,因为您已初始化 a=false。因此 if block 将不会执行该语句

throw new Excp();

关于java - 自定义异常不抛出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19130185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com