抛出异常有什么意义?
例如,我偶然发现了这个:
static List<Integer> list(int [] a) {
if (a == null)
throw new NullPointerException();
//...
但是当你不抛出空指针时,你也会得到一个空指针?
我经常看到这个,我想知道这是否是一个学习的好习惯?
最佳答案
最好快速失败。例如,该函数甚至可以在引用示例中的变量“a”之前执行一堆操作,从而导致大量不必要的处理。开始。您还可以将自定义错误消息附加到异常中。
关于arrays - 抛出异常的要点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32572233/