说明:写前端的,误以为java中的==与javascript中的==一样了
Java中,关于比较两个字符串是否相等的问题,经常会出现。下面将分析使用 (注意:Java中 = 是赋值运算符, 是比较是否相等) 和 equals()方法 来比较两个字符串相等的区别:
简单一句话,==比较的是两个字符串的地址是否为相等(同一个地址),equals()方法比较的是两个字符串对象的内容是否相同(当然,若两个字符串引用同一个地址,使用equals()比较也返回true)。
本文深入解析Java中字符串比较的两种方式:==与equals()方法。详细阐述两者在比较字符串时的区别,强调==比较的是字符串的地址,而equals()比较的是字符串的内容。
说明:写前端的,误以为java中的==与javascript中的==一样了
Java中,关于比较两个字符串是否相等的问题,经常会出现。下面将分析使用 (注意:Java中 = 是赋值运算符, 是比较是否相等) 和 equals()方法 来比较两个字符串相等的区别:
简单一句话,==比较的是两个字符串的地址是否为相等(同一个地址),equals()方法比较的是两个字符串对象的内容是否相同(当然,若两个字符串引用同一个地址,使用equals()比较也返回true)。

被折叠的 条评论
为什么被折叠?