爲什麼s3==s4
返回false
而s2==s3
返回true
在行號。分別爲8和7。字符串連接:帶字符串文字的+運算符
1. String s="hello";`
2. String s1="he"+"llo";
3. String s2="hello"+123;
4. String s3="hello123";
5. String s4=ss+"123";
7. System.out.println(s==s1);//prints true
8. System.out.println(s2==s3);//prints true
9. System.out.println(s3==s4);//prints false
什麼是'ss'?大概你的意思是'''? – Bathsheba
你在你的代碼中有一個錯字,你應該使用第5行中的一個s而不是兩個ss: String s4 = s +「123」; 不是: String s4 = ss +「123」; – Abdelhak
java中的字符串比較應該使用字符串類的equals()方法完成。 – Patrick