Back to error codes
ERROR NullPointerException
Java NullPointerException
Node.js Error
An attempt was made to use a null reference where an object is required.
Root Cause
Calling a method or accessing a field on a null object reference.
How to Fix
Add null checks before accessing object members. Use Optional<T> in Java 8+. Enable NullAway or similar static analysis tools.
Quick Summary
NullPointerException: you called a method or accessed a field on a null object. Add null checks, use Optional<T>, or use Objects.requireNonNull() to fail fast with a clear message.
Key Takeaways
Key Takeaways
- Check for null before calling methods: if (obj != null) obj.method()
- Use Optional<T> to represent values that may be absent
- Java 14+ NullPointerExceptions include the null variable name in the message
- Use Objects.requireNonNull(obj, 'message') to fail fast with a clear error
Use Cases
When to use it
- Accessing a field on an object returned from a method that can return null
- Iterating over a null list
- Calling a method on an uninitialized field
Watch out
Common Mistakes
- Not checking return values that can be null
- Using == null checks inconsistently, use Optional for a more functional approach
FAQ
NullPointerException Java NullPointerException, Frequently Asked
How do I use Optional to avoid NullPointerException?
Optional<String> name = Optional.ofNullable(user.getName()); name.ifPresent(n -> System.out.println(n));
Still having issues?
Check your network logs or use our developer tools to inspect headers, decode tokens, or validate your requests.