equalsの比較は文字列.equals(変数)がエラーがでなくて良い

ほとんどjava使わないせいで、

javaの文字列比較はequals使うというの、いつも忘れてしまいますわ。

 

なんか、変数は左側という決まりごとのせいかわからないですが、

なにも考えずに、


変数.equals("文字列")にしてました。

 

先輩曰く

a.equals(b)

として、aにnullが入っていた場合、nullexceptionが発生してしまうが、

bにnullが入ってもnullと比較する操作になり、エラーが発生しないため。



文字列.equals(変数)にして欲しいとのことでした

 

なるほど~

もちろんその時の用途によって代わるとは思いますが、こういうことがあったのでメモ