从FindBugs 错误描述中考虑以下内容
NP:保证取消引用空值(NP_GUARANTEED_DEREF)
有一个语句或分支,如果执行,则保证此时的值为 null,并且保证取消引用该值(涉及运行时异常的正向路径除外)。
请注意,诸如 if (x == null) 之类的检查 throw new NullPointerException(); 被视为 x 的取消引用。
涉及运行时异常的正向路径上的 except 是什么意思?
还有为什么要if (x == null) throw new
NullPointerException();
发出警告之类的支票?