JAVA中Double與double(Integer&int)之間的區別


Java 提供兩種不同的類型:引用類型和原始類型(或內置類型)。Int是java的原始數據類型,Integer是java爲int提供的封裝類。Java爲每個原始類型提供了封裝類。 
原始類型封裝類 
boolean Boolean 
char Character 
byte Byte 
short Short 
int Integer 
long Long 
float Float 
double Double 
引用類型和原始類型的行爲完全不同,並且它們具有不同的語義。引用類型和原始類型具有不同的特徵和用法,它們包括:大小和速度問題,這種類型以哪種類型的數據結構存儲,當引用類型和原始類型用作某個類的實例數據時所指定的缺省值。對象引用實例變量的缺省值爲 null,而原始類型實例變量的缺省值與它們的類型有關。

Integer是int的封裝類,裏面有很多進行處理的靜態方法   
Integer是對象而int不是,內存的分配位置也不一樣

int是一種基本數據類型,而Integer是相應於int的類類型,稱爲對象包裝。   
實現這種對象包裝的目的主要是因爲類能夠提供必要的方法,用於實現基本數據類型的數值與可打印字符串之間的轉換,以及一些其他的實用程序方法;   
另外,有些數據結構庫類只能操作對象,而不支持基本數據類型的變量,包裝類提供一種便利的方式,能夠把基本數據類型轉換成等價的對象,從而可以利用數據結構庫類進行處理。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章