java中equal和==的区别

来源:互联网 发布:洛瑟玛·塞隆 知乎 编辑:程序博客网 时间:2024/06/06 04:12

“==”运用在基本数据类型的时候,通过比较他们实际的指来判定是否相等,而用于比较引用类型时,则是比较两个引用的地址是否相等,也就是比较他们是否指向同一个对象;“

”equal“方法是java.lang.Object的方法,也就是所有java类都会有的方法。源码如下:

public boolean equals(Object obj) {    return (this == obj);}
其内部也是使用了==运算,使用时一般进行覆盖重写。

0 0
原创粉丝点击