# Reorder String Equality Check
# Description
To avoid NullPointerExceptions , it is recommended to put string literals in the left-hand-side of equals()
or equalsIgnoreCase()
when checking for equality.
# Benefits
This order prevents NullPointerExceptions from being raised, as a string literal can never be null
by definition, and therefore makes the code less prone to errors. An example can be seen below.
# Tags
# Code Changes
Pre
getClass().getName().equals("Foo");
Post
"Foo".equals(getClass().getName());
Use a Java Refactoring Tool
Automate this Refactoring system-wide
You can apply this refactoring for free with the jSparrow Eclipse IDE plug-in.
Install the plug-in for Eclipse IDE: Eclipse Marketplace.