Javaは、2つの文字列が等しいかどうかを判断します

クリックして
Java文字列は、二つの値がequalsと等しいかどうかを判断するために必要とされます。
C ++では、2つのコード列比較であってもよい:
(文字列1文字列2)
が、Javaで、このコードは偶数列が偽と同一である場合に返される
Javaはstring1.equalsを使用する必要があり(文字列2)決意を行う
例:
文字列S1 =「こんにちは」;
ストリングS2 = " 「ハロー;
(S1場合
S2)真=;
彼らは同じオブジェクトを指しているため。
EG:
文字列S1 =新しい新しいString( "こんにちは");
文字列S2 =新しい新しいString( "こんにちは");
場合(S1S2)偽=
値は、それが同じオブジェクトを指していないように内容は、同じであっても、他の変数S1及びS2に割り当てられている場合、falseを戻します。イコール()の使用は、としては、実際のコンテンツの比較を等しくすることをお勧めします
よう:
;文字列の文字列1 =新しい新しい文字列(「AAA」)
の文字列string2の=新しい新しい文字列(「AAA」)を、
もちろん、これらの2つの文字列が、同じでなければなりません。
表現文字列1の場合
式がfalseと評価string2のは、
表現string1.equals(string2の)場合、式が真である
ため、(string2のを)string1.equalsする必要があり、if文である
(string1.equals(場合string2の)== TRUE)//文字列は、同じである......

文字列1 ==文字列、値が等しく、また、メモリアドレスに等しく、完全に等しい
string1.equals(文字列2)真が、値が等しいです

おすすめ

転載: blog.csdn.net/wcc178399/article/details/89995263