A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static void main(String[] args) {
  String s="a"+"b"+"c";
  System.out.println("s的内容为="+s);
  String s1="a"+"b";
  String s2=s1+"c";
  System.out.println("s2的内容为="+s2);
  System.out.println("s和s2是否为一个地址:"+(s2==s));
}
运行结果为:
            s的内容为=abc
             s2的内容为=abc
             s和s2是否为一个地址:false
不是说一样的串在常量区中只有一个地址吗???为什么是false

1 个回复

倒序浏览
因为String一旦定义长度就不能改变
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马