版权声明:转载请注明出处 https://blog.csdn.net/EdwardDrew/article/details/77482224
在编程中,习惯用==来判断是否相等,但今天在做java项目时发现不能这样比较。java比较用equals()。
由于string字符串是对象,所以要用String的equals(),不能简单用==来判断。
equals()比较的是对象的内容(区分字母的大小写格式),但是如果使用“==”比较两个对象时,比较的是两个对象的内存地址,所以不相等。即使它们内容相等,但是不同对象的内存地址也是不相同的。