equals和==的區別(理解java數據存儲原理)

總之,==比較的是引用類型的址或基本數據類型的值,java中的==是用來判斷對象所使用的內存地址是不是同一個,進而判斷是不是同一個對象。equals()是Oblect類的一個方法,如果子類重寫了,比較的是值,否者它和==相同比較的是址,就是比較兩個變量是否引用的是同一對象。例如String,Integer重寫了equals()方法 注意到:特殊。。。如下。。引用類型String的變量,用==比較a
相關文章
相關標籤/搜索