==和equals()的区别?

==:

基本类型:比较的是基本类型的值是否相同
引用类型:比较的是引用类型的地址值是否相同

equals():

引用类型。默认情况下,比较的是引用类型的地址是否相同。
一般来说,比较地址的意义不大,所以我们会重写该方法。
如果重写呢?
我们重写的基本思想就是让对象比较成员变量的值是否相同。
实际开发中,我们都是自动生成。

字符串的比较:
字符串本身也是一个类,是引用类型。
他们的比较用的是equals()方法,字符串类重写了该方法,比较的是字符串的内容是否相同。

posted @ 2021-11-21 20:49  fristzzz  阅读(33)  评论(0)    收藏  举报