Java中 “==”和equals()有什么不同之处呢?

Java-面试王 Java面经 发布时间:2021-08-29 18:25:46 阅读数:9325 1
下文是笔者收集的“==”和equals()的区别,如下所示:

== 功能

对基本数据类型的== 功能
byte,short,char,int,long,float,double,boolean
比较它们的值是否相等
对引用类型 ==功能
比较其引用类型对应的内存地址

equals() 功能

Java中所有类都基于Object类,继承于equals方法,
object equals类的方法,如下所示
 public boolean equals(Object obj) {
    //this - s1
    //obj - s2
    return (this == obj);
}
equals方法默认功能:
   比较地址值
注意事项:
String引用对象的equals()方法是经过重写,其效果就是对比其内容
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202108/1630233971897.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者