Java教程

2021-09-16

本文主要是介绍2021-09-16,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JAVA中==和equals的异同

1.异在于字符串对象。对于字符串对象,==比较的是内容存放的首地址,而equals比较的是内容本身是否相同。
2.这里要注意的是:
如果是,String a=new String(“字符串”); String b=new String(“字符串”); 那么a和b地址不同。
如果是,String c=“字符串”; 。String d=“字符串”’;
那么c和d地址相同。这是因为用“ ”的方式,JAVA会把内容放在一个字符串池里面,这里相同内容的字符串在一个地址上,节约内存。
2.同在其他对象。对于除了字符串以外的对象,二者都是比较内存首地址了。

这篇关于2021-09-16的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!