前提
Java11
2020年ごろ
コーディング規約はない
問題になったところ
if(a.equals("AAA")){
NullPointExcepitonで落ちるのめんどくさいなぁ・・・
if(a!=null && a.equals("AAA")){
でもこのように書くのもなぁ・・・なんか長いしなぁ・・・
そうだ!!!ヨーダ記法だ!!
if("AAA".equals(a)){
これならa=nullでもfalseになるので問題ない。
君はプログラムが読めない
そもそも、左辺と右辺には意味がある。
そういうところがあるからプログラムを書けないと判断せざる負えない。
変数の意味を考えろ
とてもありがたい話をいただいたので
Object.equals を使おう
if(Object.equals(a,"AAA")){
これで全て解決だ。
nullも気にしなくてよい。