找出哪个变量以编程方式抛出 NullPointerException
2022-09-01 11:42:54
我知道我可以使用以下技术找出Java中的变量是否为空:
- 如果 ->工作量过大
(var==null)
-
try { ... } catch (NullPointerException e) { ...}
->它告诉我哪一行抛出异常 - 使用调试器 -> 手动,太慢
请考虑以下代码行:
if (this.superSL.items.get(name).getSource().compareTo(VIsualShoppingList.Source_EXTRA)==0) {
我想知道是否有一种通用方法可以程序化地找出哪个变量(不仅仅是行)在某个代码区域中抛出NullPointerException。在示例中,知道