古詩詞大全網 - 四字成語 - JAVA的基本數據類型和引用數據類型的區別

JAVA的基本數據類型和引用數據類型的區別

壹、作用的不同

1、引用類型壹般都是通過new關鍵字創建對象,然後把這個對象賦予給相應的變量,最常用的引用類型是String類型,它也比較特殊,可以直接通過關鍵字new來創建對象,也可以通過字符串直接賦值,比如:

Strings=newString("abc");

Strings="abc";

2、基本類型就是直接賦值就可以了,比如:

inta=123;

floatb=123.0;

boolean=true;

二、參數方面傳遞的不同

引用類型是引用傳遞

基本類型是值傳遞

三、比較方面的不同

引用類型比較的是引用地址(沒有重寫equals方法)

基本類型比較的是值

五、類型的不同

1、引用類型分為四種

強引用(StrongReference)

軟引用(SoftRefernce)

弱引用(WeakReference)

虛引用(PhantomReference)

強引用-StrongReference

2、八種基本類型

整型byte8位

整型short16位

整型int32位

整型long64位

浮點型float32位

浮點型double64位

字符型char16位

布爾型boolean位數不確定