可能性の重複:
Java String.equals versus ==Javaでの文字列比較: "=="の何が問題なのですか?
public class S_eaqual {
public static void main(String[] args) {
String s1 = "one", s2 = "two";
if (s1 + s2 == "onetwo") {
System.out.println("Yes..equal");
}
}
}
比較のこのタイプは、エラーを示しています。これは文字列を比較する正しい方法ではありませんか? 2つのString
オブジェクトは、==
オペレータを使用して比較できます。では、なぜこれがエラーを表示していますか?
参照してください:http://stackoverflow.com/questions/767372/java-string-equals-versus –
私はそれを実行してみました。私は何の誤りもありませんでした。それは文字列が等しくないbcosを何も印刷しませんでした。あなたが持っているエラーを教えていただけますか? – Ryan