java中equal()与==的区别简记

来源:互联网 发布:淘宝首页有什么服务 编辑:程序博客网 时间:2024/06/05 17:55

作为自己的读书笔记,在此总结一下关于java中的equal方法和“==”之前的区别:

首先明确,java中的equal方法是java.lang.Object类中方法,它是用来比较“地址”的。

其次,一般我们使用时注意这些:

(1)java中基本类型的比较,如int使用==比较两个变量的内容即值大小,不能使用equal方法;

(2)基本类型中的包装类型,如Integer,使用equal()比较两个变量(或者说对象)的内容,而==是用来比较“地址”的;

(3)这里我们分析一下java中的String类,由于String类中对equal方法进行了重写,就使得我们用equal方法来比较的是内容而不是地址,StringBuffer就没有重写,所以其equal方法的就是从Object类中继承下来的进行“地址”比较的方法。



0 0
原创粉丝点击