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?

1 个评论

This doesn't seem to be related to MATLAB. If it is, please reopen the question and explain the connection. If it's not you'll probably get a more informed answer if you ask on a Java forum instead of MATLAB Answers.

回答(0 个)

此问题已关闭。

标签

提问:

2022-11-9

关闭:

2022-11-9

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by