在leetcode中回答问题时做了头结点的判断
if (head.next == null || head == null)
return head;
当测试用例用空链表时,leetcode编译出错
java.lang.NullPointerException
at line 3, Solution.deleteDuplicates
at line 54, DriverSolution.helper
at line 79, Driver.main
而改变顺序时编译成功
if (head == null || head.next == null)
return head;
而我在interllij编译时两者都可以成功,因为我对Java的原理还不了解,请问老师这是为什么呢