SQLTeam.com | Weblogs | Forums

Java equals() selection

In Java, if I try to do.equals() on a null string, a null pointer error is issued. I'm wondering whether I can perform the following if I'm attempting to compare if a string is equal to a constant string:

MY CONSTANT STRING.equals(aStringVariable)

I'm sure it'll work, but is this simply extremely bad code?
This is a common Java idiom known colloquially as a Yoda condition. Personally, I prefer to handle the null situation directly, but the Yoda method is widely used, and any competent Java programmer should quickly grasp what is going on. How should I proceed?

This forum is about Microsoft SQL Server, not Java. Someone here may be able to help you but you should address questions like this to a Java forum.

1 Like

Ok, thanks for the clarification. I'll keep this in my mind next time.