请教String怪问题

dgsrest dgsrest 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我初始化
String s1="abc";
String s2="abc";
String s3=new String("abc");
String s4=new String("abc");
我们知道"=="是引用的对比
我用程序测试 s1==s2 true //为什么会是true呢
s1=="abc" true //?
s3==s4 false
这两种初始化有什么本质上的区别吗?请指教!谢谢!

...全文
评论 32
收藏 已收藏
分享
返回顶部
dgsrest
Java SE 62,621 成员 307,251 内容