转载自java特种兵, java基础==,equals

   String a=“abc”;

   String b=“a”+“b”+“c”;

    结果a==b ,为true,b变量,java会做代码优化,即编译的时候已经计算出b的值,jvm只是调用了一下。

  ==作为比较引用地址的方法,此时java代码的优化,认为b中没有变量,此时计算的值和a是一样的,那么就指向了同一个引用。

猜你喜欢

转载自yangxi-ever.iteye.com/blog/2142755
今日推荐