Java null判定 - JavaでのNullPointerExceptionの回避

Java getter nullpointerexception / java / nullpointerexception / null

NullPointerException を回避するために、 object != null を頻繁に使用します。

に代わるものは何ですか?

if (someobject != null) {
    someobject.doCalc();
}

35 revs, 28 users 10%



Answer #1
Objects.requireNonNull(someObject);
someObject.doCalc();

このメソッドは、コンストラクターで割り当ての直前をチェックする場合に最も役立ちます。このメソッドを使用するたびに、3行のコードを節約できます。

Parent(Child child) {
   if (child == null) {
      throw new NullPointerException("child");
   }
   this.child = child;
}
Parent(Child child) {
   this.child = Objects.requireNonNull(child, "child");
}