In lot of places, I have seen developers doing a ‘new’ to instantiate a user-defined data type (Objects) and then later in the source code checking whether this new Object is referring to null or not by doing a (Object == null).
This check is not required in Java because ‘new’ is not allowed to return null.
A new operator will raise an OutOfMerroryException if there is insufficient memory available.