【发布时间】:2013-02-17 21:53:43
【问题描述】:
我正在实现二叉树,我遇到了这样的代码
if(head.equals(null)) return;
它给了我空指针错误,而如果我用另一种方式这样做
if(head == null) return;
它工作得很好。 请告诉我为什么会这样? 如果有人已经问过了,我真的很抱歉。我搜索但未找到任何符合此描述的问题。
【问题讨论】:
-
如果你可以调用equals方法,那么你的对象不为null。
-
请努力理解底层结构和机制。如果 head 为 null,您会通过调用其任何方法得到 NullPointerException...
标签: java null nullpointerexception return equals