2 xiao  oaix xiao__oaix 于 2016.04.09 10:54 提问

Java的RuntimeException抛出的条件写在哪了

1.比如ArithmeticException,我只知道在除数为0的时候JVM会抛出这个异常,那么这个条件写在哪里呢?
2.我发现可以自定义RuntimeException。一个不太恰当的例子:在一个银行系统中,我想自定义一个余额不足的运行时异常,在余额小于0时由JVM为我抛出,那么我应该如何表达这个需求?

本人小白一枚,也没有分,希望好心的大神不吝赐教,非常感谢!

3个回答

q1016412955
q1016412955   2016.04.09 13:43

我的用法都是在判断之后 throw出异常
比如
if( balance <0 ){
throw new RuntimeException("余额不足"):
}
我都是这样用的不知道是否规范。

q1016412955
q1016412955   2016.04.09 13:45

图片说明

HANLIPENGHANLIPENG
HANLIPENGHANLIPENG   2016.04.09 17:00

想让报自己的异常需要写一个类继承自Exception这个异常类

Csdn user default icon
上传中...
上传图片
插入图片