java中:==用来比较指向是否一致(简单理解就是地址是否一样)而equals是判断地址里面的值是否一致(除非项目把equals重写)
重代码中可以看出a==b是对的
因为:java中开辟一个新的地址给a存值 ,发现b的值于a一样类型也一样,就没有开辟新的地址和a共享一个地址
除非你改变其中a的值他们才不会指向同一个地址
java中:==用来比较指向是否一致(简单理解就是地址是否一样)而equals是判断地址里面的值是否一致(除非项目把equals重写)
重代码中可以看出a==b是对的
因为:java中开辟一个新的地址给a存值 ,发现b的值于a一样类型也一样,就没有开辟新的地址和a共享一个地址
除非你改变其中a的值他们才不会指向同一个地址