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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 16:37:45
string s1=

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)比较的是两个对象内包含的字符串是否一样