java中的數(shù)據(jù)類型另伍,可分為兩類:
1.基本數(shù)據(jù)類型,也稱原始數(shù)據(jù)類型惠豺。byte,short,char,int,long,float,double,boolean
他們之間的比較擅腰,應(yīng)用雙等號(==),比較的是他們的值。
2.復(fù)合數(shù)據(jù)類型(類)
當(dāng)他們用(==)進(jìn)行比較的時(shí)候璃岳,比較的是他們在內(nèi)存中的存放地址年缎,所以,除非是同一個(gè)new出來的對象铃慷,他們的比較后的結(jié)果為true单芜,否則比較后結(jié)果為false。JAVA當(dāng)中所有的類都是繼承于Object這個(gè)基類的犁柜,在Object中的基類中定義了一個(gè)equals的方法洲鸠,這個(gè)方法的初始行為是比較對象的內(nèi)存地 址,但在一些類庫當(dāng)中這個(gè)方法被覆蓋掉了馋缅,如String,Integer,Date在這些類當(dāng)中equals有其自身的實(shí)現(xiàn)扒腕,而不再是比較類在堆內(nèi)存中的存放地址了,比較的是內(nèi)存中的值