= 是完全的相等,包括比较地址。 equal是比较实例相等。
所以在比较 两个对象是否相等时,一定要用equal,否则两对象的地址一定是不等的。
在比较实类型时,如int 之类,则可以用=来比较。
对于Java如此,但是c++重载了运算符 == ,使得==可以用来判断2个字符串是否相等。
本文详细解释了在Java中如何正确地比较对象的相等性。强调使用equal方法而非等于符号(=)来比较对象实例,避免地址误判。同时介绍了C++中通过重载运算符==实现字符串比较的方法。
= 是完全的相等,包括比较地址。 equal是比较实例相等。
所以在比较 两个对象是否相等时,一定要用equal,否则两对象的地址一定是不等的。
在比较实类型时,如int 之类,则可以用=来比较。
对于Java如此,但是c++重载了运算符 == ,使得==可以用来判断2个字符串是否相等。
1517
850
478
201

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