Java 文字列の比較
Javaで文字列同士の格納されている値が等しいか確認する場合、equals()を使うほうが確実だと思う。
str1 = "aaa";
str2 = "aaa";
if(str1.equals(str2)){
~~~~~~~~~~~~~~~~~
}
SpringBootでオブジェクトのパスワードと入力フォームのパスワードが等しいか確認したかったが == で判定するとすべてで不一致判定になった。
if( user.getPassword() != settingsForm.getPassword() ){
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
↑ 値が等しくてもTrue判定になってしまった。