Duplicate :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
A few places in our class library use the weird trick of using object.getClass() to check for nullity. While this make seem a smart move, it actually confuses people into believing this is an approved practice of null checking. With JDK 7, we have Objects.requireNonNull that provide the proper null checking, and declare the intent properly. There is no performance implications of using it instead of getClass(): http://cr.openjdk.java.net/~shade/scratch/NullChecks.java (Actually, there *are* a few stubborn corner cases with performance implications; see JDK-8042127.)
|