首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Java中连接字符串时使用"==“

在Java中连接字符串时使用"==“
EN

Stack Overflow用户
提问于 2015-12-29 18:58:18
回答 7查看 2.3K关注 0票数 54
代码语言:javascript
复制
String a = "devender";
String b = "devender";
String c = "dev";
String d = "dev" + "ender";
String e = c + "ender";

System.out.println(a == b);     //case 1: o/p true

System.out.println(a == d);     //case 2: o/p true

System.out.println(a == e);     //case 3: o/p false

a & b两者都指向字符串常量池中的相同字符串文字。所以在第一种情况下使用true

代码语言:javascript
复制
String d = "dev" + "ender";

应该在内部使用类似如下的内容:

代码语言:javascript
复制
String d = new StringBuilder().append("dev").append("ender").toString();

& d如何指向相同的引用& a & e

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34509566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档