如果单纯比较 s1 == s2 是 true 因为s2复用了s1的值 如果s2是 new String("runoob") 那么就是false了 因为 new 会强制在堆内申请一块空间存放String的实例对象 但是如高赞老哥所说 + 的优先级 高于 == 那么实际上是 “s1 == s2 is: runoob” == “runoob”所以结果是false

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务