==
1,基础数据类型,比较的是值(与类型无关,会有自动类型提升,但是boolean 类型不能与其他类型比较,因为编译不通过)
2,引用数据类型,比较的是地址值
equal
比较引用数据类型,其中Object类中的equal()方法,内部是 == ,也就是比较的是地址值
特殊的,
1,String str1 = “AA”;String str2 = “AA”; str1.equal(str2);//true
2,new 的String,是 false
![](https://img.haomeiwen.com/i3093335/821a57170a28b918.png)
![](https://img.haomeiwen.com/i3093335/759419dc6fbc7b51.png)
==
1,基础数据类型,比较的是值(与类型无关,会有自动类型提升,但是boolean 类型不能与其他类型比较,因为编译不通过)
2,引用数据类型,比较的是地址值
equal
比较引用数据类型,其中Object类中的equal()方法,内部是 == ,也就是比较的是地址值
特殊的,
1,String str1 = “AA”;String str2 = “AA”; str1.equal(str2);//true
2,new 的String,是 false
本文标题:== 与 equal()区别
本文链接:https://www.haomeiwen.com/subject/sjnssltx.html
网友评论