javase面試要點

一、int 和 interger的區別


int 和 Integer 問題
1int和Integer都可以表示某一個數值;
2.int和Integer不能夠互用,因爲他們兩種不同的數據類型;

舉例說明
ArrayList al=new ArrayList();
int n=40;
Integer nI=new Integer(n);
al.add(n);//不可以
al.add(nI);//可以
java提供兩種不同類型:簡單類型和引用類型

int是java的簡單類型,
Integer是 java爲int 提供的封裝類(wrapper)。
   JDK中顯示public final class Integer extends Number,不可被繼承,其他同樣。

java爲每個簡單類型提供了封裝類:

boolean-Boolean byte-Byte short-Short char-Char

long-Long float-Float int-Integer double-Double

引用類型和簡單類型行爲完全不同,並且它們具有不同的語義。

引用類型和簡單類型具有不同的特徵和用法,這包括大小和速度問題。

引用類型和簡單類型有不同的默認值:引用類型默認值爲null,簡單類型的默認值於本身的類型有關。基本數據類型本身就是一個值

(int)是強制類型轉換,比如double,float轉int時就必須強制轉換,由精度高到精度低嘛。
Integer.parseInt(),是把字符竄類型轉換成整形,比如,String a="123";int b=Integer.parseInt(a);

發佈了24 篇原創文章 · 獲贊 41 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章