gpt4 book ai didi

java - 当 x = 负数时如何使用 try catch 抛出异常

转载 作者:行者123 更新时间:2023-12-01 22:40:54 26 4
gpt4 key购买 nike

x = 负数时,如何使用try catch抛出异常?

例如我所拥有的是:

try {
if(DaysNum > 0){
return DaysNum;
}
}

catch(...){
}

最佳答案

您可以抛出创建自定义检查异常并像这样捕获它。

class NegativeException extends Exception {}


try {
if(DaysNum > 0){
return DaysNum;
}
throw new NegativeException("number is negative");
} catch (NegativeException e) {e.printStackTrace();}

或者你可以像这样抛出 RuntimeException

try {
if(DaysNum > 0){
return DaysNum;
}
throw new IllegalArgumentException("number is negative");
} catch (IllegalArgumentException e) {e.printStackTrace();}

有一个look在这里查找检查异常与非检查异常之间的区别

关于java - 当 x = 负数时如何使用 try catch 抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26159203/

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