1.==使用
通过==比较两个变量是否相等时,如果两个变量是基本数据类型,且都是数值型,则只要两个变量的值相等,则返回true。
如果两个变量是引用类型,两个变量必须指向同一个对象时,结果才为true。
2.equal()使用
通过equal()比较两个字符串,只要两个字符串内容相等,则返回true。
通过equal()比较两个引用类型,如果没有重写equal()则这两个引用必须指向同一个对象时,结果才为true。如果重写了equal()就需要根据重写后的equal()具体判断了。如String、Data类重写了equal(),equal()重写后比较的是内容。

本文探讨了在编程中如何正确使用==进行变量比较,以及如何利用Object类的equal()方法来比较对象内容而非引用。特别关注了String类重写equal()方法以实现内容比较的细节。
444

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



