Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: Java
Expertise: Beginner
Sep 27, 2017

WEBINAR: On-Demand

Unleash Your DevOps Strategy by Synchronizing Application and Database Changes REGISTER >

Testing for String Equality

if (name.compareTo("Jerry") == 0) ...
if (name == "Jerry") ...
if (name.equals("Jerry")) ...
if ("".equals(name)) ...

All the above comparisons are correct, but they are not great. The compareTo method is overkill and too diffuse. The == operator tests the object identity, which is not desirable. The equals method is OK, but reversing the constant and variable give you extra security if the name is null.

if ("Jerry".equals(name)) ...
if (name.length() == 0) ...
if (name.isEmpty()) ... 
Octavia Anghel
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date