java中为什么要自定义异常?若果知道代码有问题又何必自定义异常直接把代码改正确不就行了。。。。。。。
在什么情况下自定义异常?
异常抛出机制知道的喽,主要针对某些情况想自定义处理
比如 密码为空抛出 空密码异常 自定义异常可以告诉用户和自己 发生了一些可以预测到的错误
所以就要判断密码是否等于空 否则也许直接引发空指针异常 谁知道是密码为空呢 除非调试
自定义异常主要是在现有异常定义的基础上,对一些可能发生的错误或某种状况进行处理,自定义异常不一定是处理错误!宽泛的说,你在任何需要的时候都可以用自定义异常!