== 与 equal()区别

2021-07-04  本文已影响0人  啷里个啷里个啷个里个啷
== 
1,基础数据类型,比较的是值(与类型无关,会有自动类型提升,但是boolean 类型不能与其他类型比较,因为编译不通过)
2,引用数据类型,比较的是地址值

equal
比较引用数据类型,其中Object类中的equal()方法,内部是 == ,也就是比较的是地址值


特殊的,
1,String str1 = “AA”;String str2 = “AA”; str1.equal(str2);//true
2,new 的String,是 false
1.png 2.png
上一篇 下一篇

猜你喜欢

热点阅读