为什么s1与s2比较 显示TURE s1 。 s3,s3和s4的比较结果为FALSE?

来源:2-2 Java 中字符串的不变性

清风21077

2017-11-22 22:50


http://img3.mukewang.com/5a158dfc0001cc7406130396.jpg求解答,急急急!

写回答 关注

1回答

  • Noragami魏
    2017-11-22 23:10:27

    首先你要明白String类型,属于final类的,其次,你要明白关于 ==,他是比较引用的地址。s1,s2等于直接从常量池中拿出来的常量,引用的地址是一样的;只要是new,就是创建一个新的对象,引用的地址是不一样的

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题