new したらNULLが返る

newで記憶域確保に失敗すると、多くの場合、例外が投げられる。そのため、mallocなどと違い、newの結果は常に正当なオブジェクトを指し示しているものとして扱うことが可能である。ただし、古いコンパイラではNULLを返すものがあるので注意が必要である

New演算子 - Wikipedia

昔の、例外処理がなかったころの C++ 処理系が、new によるメモリ割り付けに失敗した場合に空ポインタ(NULL)を返していたという歴史的経緯から、現在でもなお、new 式に失敗した場合には空ポインタが返ってくると信じているプログラマが少なくありません。

[迷信] new に失敗すると NULL が返る。 | 株式会社きじねこ


...とりあえずJavaだとそんなことない...よね?