string s1="a";string s2=s1+"b";s2==“ab”的返回值为false ,为什么.s2不是“ab”,那是什么?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 18:05:10
strings1="a";strings2=s1+"b";s2==“ab”的返回值为false,为什么.s2不是“ab”,那是什么?strings1="a";strings2=s1+"b";s2==“

string s1="a";string s2=s1+"b";s2==“ab”的返回值为false ,为什么.s2不是“ab”,那是什么?
string s1="a";string s2=s1+"b";
s2==“ab”的返回值为false ,为什么.s2不是“ab”,那是什么?

string s1="a";string s2=s1+"b";s2==“ab”的返回值为false ,为什么.s2不是“ab”,那是什么?
s1,s2是两个对象实例
s1==s2比较的是两个变量是否为同一对象实例
s1.equals(s2)比较的是两个对象内包含的字符串是否一样