问答详情
源自:2-2 Java 中字符串的不变性

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


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

提问者:清风21077 2017-11-22 22:50

个回答

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

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