arrays - 抛出异常的要点

标签 arrays list exception null throw

抛出异常有什么意义?
例如,我偶然发现了这个:

static List<Integer> list(int [] a) {
    if (a == null)
        throw new NullPointerException();
        //...

但是当你不抛出空指针时,你也会得到一个空指针?
我经常看到这个,我想知道这是否是一个学习的好习惯?

最佳答案

最好快速失败。例如,该函数甚至可以在引用示例中的变量“a”之前执行一堆操作,从而导致大量不必要的处理。开始。您还可以将自定义错误消息附加到异常中。

关于arrays - 抛出异常的要点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32572233/

相关文章:

java - 显示奇怪信息的数组 [I@63376afa

javascript - "array is not a function"错误

php - PDO 准备语句中的参数编号无效

c# - 将 XML 属性读入列表

python - 嵌套列表中第一个元素的总和

java - 出现异常时到底会发生什么

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

c++ - 如何声明一个函数数组?

java - 非静态方法不能被静态上下文引用

python - 将计数器放入频率排序列表中