每天花一分钟,提升下自己.

问:== 和 equals()的区别?

案例>

每天花一分钟,提升下自己.

final

每天花一分钟,提升下自己.

1.对于基本类型和引用类型 == 的作用效果是不同的==>用于基本类型比较的是(值),用于引用类型比较的是(内存地址);

Java语言提供了八种基本类型。六种数字类型(四个整数型byte、short、int、long,两个浮点型float、double),一种字符类型char,还有一种布尔型boolean

2.equals 本质上就是 ==>一般情况下,equals 比较的是内存地址,只是很多类重新了 equals 方法;常用的 String 和 Integer 等重写了 object的equals 方法,把它变成了值比较;


分享到:


相關文章: