チェックnull == object
よりいい人から聞いたobject == null
例:
void m1(Object obj ) {
if(null == obj) // Is this better than object == null ? Why ?
return ;
// Else blah blah
}
何か理由があるのですか、それとも別の神話ですか?手伝ってくれてありがとう。
null
言及、アクションのデフォルトのコースは、NPEをスローするようにする必要があります。一部の優れたライブラリ(JDK7 Javaライブラリなど)には、次のようなメソッドがありpublic static <T> T notNull(T obj) { if (obj == null) { throw new NullPointerException(); } else { return obj; } }
ます。@NonNull
(または@Nonnull
?)もありますが、「消去」されます。