私は持っている、
String str1 = "StringA";
String str2 = "StringA";
今私がやります
(str1 == str2)
文字列と一致しない場合があり、返されますfalse
しかし、str1.equals(str2)常に返されますtrue
ここで何が欠けていますか?null になる可能性があるため、
常に使用できるとは限りません。equalsString
ありがとう!
==コンテンツではなく参照を比較します
文字列を比較するには、 String#equalsを使用する必要があります:
.equals(); //If you consider the case
.equalsIgnoreCase(); //If you not consider the case
==正確な値を比較します。したがって、primitive値が同じかどうかを比較し、
.equals()comparisonのメソッドを呼び出します。このメソッドはobjects、参照が指す実際のオブジェクトを比較します。文字列の場合、各文字を比較して、それらがequal.
ここでもっと読む: