我知道我可以使用这些技术找出Java中的变量是否为null:
(var==null)- >太多的工作try { ... } catch (NullPointerException e) { ...} - >它告诉我什么行抛出异常考虑以下代码行:
if (this.superSL.items.get(name).getSource().compareTo(VIsualShoppingList.Source_EXTRA)==0) {
Run Code Online (Sandbox Code Playgroud)
我想知道是否有一种通用的方法来以编程方式找出哪个变量(不仅仅是行)在某个代码区域中抛出NullPointerException.在这个例子中,知道这一点