博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java知识积累——String引用的判断问题
阅读量:4659 次
发布时间:2019-06-09

本文共 559 字,大约阅读时间需要 1 分钟。

看如下程序

1 public static void main(String[] args) { 2       String a = new String("abc"); 3       String b = new String("abc"); 4       System.out.println(a == b);      5  6       String c = "abc"; 7       String d = "abc"; 8       System.out.println(c == d); 9  10       String e = "a";11       String f = e + "b"+ "c";12       System.out.println(f == "abc");13 }

 

输出结果是:

false

true

false

 

第一组比较,可见由new语句创建的值相同的String对象,其引用并不相同。

第二组比较,c和d都指向常量abc,引用相同。

第三组比较,拼接的字符串是另外创建的String对象,与常量abc的引用并不一样。

 

转载于:https://www.cnblogs.com/FlameRen/archive/2013/01/31/2886652.html

你可能感兴趣的文章
【dp】船
查看>>
oracle, group by, having, where
查看>>
nodejs pm2使用
查看>>
CSS选择器总结
查看>>
sql语句的各种模糊查询语句
查看>>
移动端单屏解决方案
查看>>
web渗透测试基本步骤
查看>>
使用Struts2标签遍历集合
查看>>
angular.isUndefined()
查看>>
第一次软件工程作业(改进版)
查看>>
网络流24题-飞行员配对方案问题
查看>>
引入css的四种方式
查看>>
iOS开发UI篇—transframe属性(形变)
查看>>
LOJ 2537 「PKUWC2018」Minimax
查看>>
使用java中replaceAll方法替换字符串中的反斜杠
查看>>
流量调整和限流技术 【转载】
查看>>
1 线性空间
查看>>
VS不显示最近打开的项目
查看>>
DP(动态规划)
查看>>
chkconfig
查看>>