A NullPointerException is thrown when calling the instance method of a null object, accessing or modifying the field of a null object etc.