当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/