欢迎光临散文网 会员登陆 & 注册

==和equals方法究竟有什么区别?

2022-07-02 17:50 作者:网星软件  | 我要投稿

(1)."=="是比较运算符;equals是java.lang.Object类中的方法。

(2)."=="可以比较两个基本数据类型的变量是否相等,比较的是基本数据类型的数据值是否相等,也可以比较两个引用数据类型的变量是否相等,只是比较的是引用数据类型所指向的对象的地址是否相等。

(3).equals方法不能比较两个基本数据类型的变量是否相等,但是equals方法可以比较两个引用数据类型的变量是否相等,默认情况下比较的是引用数据类型变量所指向的对象的地址是否相等;equals方法被重写之后,比较的是引用数据类型变量所指向的对象的内容是否相等,String类和Date类就属于equals方法被重写的情况。

==和equals方法究竟有什么区别?的评论 (共 条)

分享到微博请遵守国家法律