equals和==的區別


前言;面對他倆的區別,真是頭皮發麻呀,,,所以整理了下來,真是太難了我

一、==

1、==本質上比較是內存地址,如果相等,則說明這兩個引用實際是指向同一個對象地址的。

2、==所比較的是基本數據類型的,像  byte,short,char,int,float,double,long,boolean   也包括String 本身定義的變量  

String 定義的變量

 

 int定義的變量

 

 String new 兩個不同的對象  ==因為比較的是地址,兩個對象地址肯定不同,即使值相同也沒辦法

 

 

2、equals本質上還是用==  相當於比較對象中的內容

 

 

 equals比較兩個對象


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM