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