-5

私は二分木を実装しています、そして私はこのようなコードに出くわしました

if(head.equals(null)) return;

それは私にnullポインタエラーを与えますが、私がそれを逆にすると

if(head == null) return;

それはうまく機能します。なぜこれが起こるのか教えてください。誰かがすでにそれを尋ねているならば、私は本当に申し訳ありません。この説明に一致する質問を検索しましたが見つかりませんでした。

4

1 に答える 1

23

はメソッドであるためequals、オブジェクトを呼び出す必要があります。の場合、オブジェクトはありませんheadnull

于 2013-03-03T21:09:28.633 に答える