我是新手,正在学习 Java 异常,
public void function (argument) {
if (condition) {
throw new Exception;
}
}
我的困惑是:
如果我知道这种情况会导致 NullPointerException,那么我可以抛出 NullPointerException。
如果代码抛出一些我没想到的异常,或者说我不知道我的代码的异常是什么,我应该抛出什么?
喜欢这个链接 什么时候抛出异常? 说:“每个函数都会问一个问题。如果给出的输入使该问题成为谬误,那么抛出异常。”
但是如果输入确实使一个问题成为谬论,但我自己不知道这个输入会导致这个谬误,我应该抛出什么?
或者我应该运行足够的测试来找到所有异常并抛出它们?
我知道我的问题很奇怪,但如果你知道我在说什么,请给我一些指示。谢谢
紫衣仙女
ABOUTYOU
相关分类