0
点赞
收藏
分享

微信扫一扫

简述==号与.equals()的区别

沐之轻语 2022-04-29 阅读 96
java面试

1.首先==是运算符号,而.equals()是属于定级父类Obj的一个方法

2.因为.equals()是一个类的方法,所以:

基本数据类型是不能被.equals()直接比较的

==号两边既可以是基本数据类型,也可以是引用类型

3.==两边如果是基本数据类型,那比较的就是值

==两边如果是引用数据类型,比较的则是存在栈中的地址值

4.如果equals不重写的话等同于==号(源码),也就说比较的是地址值

若被重写,则按照重写规则进行双边比较。

边码字边复习,全力应对面试,如果有严谨的地方欢迎朋友指正。

举报

相关推荐

0 条评论