首先我們要掌握基本數據類型和引用類型的概念
基本數據類型:
byte,short,int,long,float,double,boolean,char
基本的八大數據類型都各自封裝著包裝類,提供了更多的方法,并且都是引言類型
引用類型:
引用類型主要是一些類、接口、數組。
引用類型變量中主要存儲的是地址,對應的地址存檔數據
“==”和equals()方法的區別和聯系
“==”比較基本數據類型時比較的是表面值,比較兩個對象的是和比較的是兩個對象的內存地址值。
對于equals()方法,基本數據類型沒有equals()方法
如果沒有對equals()方法進行重寫,則比較的是引用類型的變量所指向的對象的地址
比如String、Date等類對equals()進行重寫的話,比較的就是所指向的對象內容了。
概括:
== 在基本數據類型中比較:值,引用類型中:地址
equals()重寫:值 ,equals()不重寫:地址