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

問:== 和 equals()的區別?

案例>

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

final

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

1.對於基本類型和引用類型 == 的作用效果是不同的==>用於基本類型比較的是(值),用於引用類型比較的是(內存地址);

Java語言提供了八種基本類型。六種數字類型(四個整數型byte、short、int、long,兩個浮點型float、double),一種字符類型char,還有一種布爾型boolean

2.equals 本質上就是 ==>一般情況下,equals 比較的是內存地址,只是很多類重新了 equals 方法;常用的 String 和 Integer 等重寫了 object的equals 方法,把它變成了值比較;


分享到:


相關文章: