关注
代码不会骗人,这是我写的测试程序,答案不是你说的。
public class TestJava {
static String s1="hello";
String s2=new String("hello");
String s3=new String("hello");
public static void main(String[] args) {
TestJava aa=new TestJava();
aa.match();
}
public void match(){
System.out.println(s1==s2);
System.out.println(s2==s3);
}
}
结果是:false,false。
说明:不管常量池中是否有“hello”这个字符串,每次new
String()这种方式创建String类型变量时,都会在堆中创建一个String类型的“hello”,所以s1和s2,s3的值都是不同的,并且s2和s3也是不同的。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
查看21道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI时代还有必要刷leetcode吗? #
18998次浏览 291人参与
# 生化环材还是天坑吗 #
63269次浏览 336人参与
# 厦门银行科技岗值不值得投 #
27874次浏览 752人参与
# 有哪些公司在面试时考察AICoding? #
14092次浏览 277人参与
# 薪资爆料 #
411432次浏览 2205人参与
# 从投递到OC,你用了多久 #
18563次浏览 196人参与
# 想从事Agent应该学习哪些技术? #
5668次浏览 192人参与
# 26届春招投递记录 #
2713次浏览 32人参与
# 多益网络工作体验 #
68104次浏览 309人参与
# 秋招报数:你投了多少家公司? #
164187次浏览 971人参与
# HR面都在聊什么? #
10456次浏览 113人参与
# 你都在哪些场所面过试? #
80000次浏览 501人参与
# 你想吐槽公司的哪些规定 #
45606次浏览 211人参与
# 什么人最适合大厂? #
10301次浏览 105人参与
# 哪些公司面试还在问八股? #
10925次浏览 102人参与
# 父母问你工作找得怎么样,怎么回 #
19079次浏览 225人参与
# 如何快速融入团队? #
49010次浏览 305人参与
# 我的求职进度条 #
1067681次浏览 7509人参与
# 毕业论文进行时 #
35210次浏览 166人参与
# 技术转行的心路历程 #
93600次浏览 786人参与
# 你觉得mentor喜欢什么样的实习生 #
58000次浏览 1034人参与