2010年9月10日 星期五

int 和 Integer 的差別

所謂的 int 是像上位前輩所說的~
int 是所謂的 premitive type 就是所謂的原紿資料型態~
而 Integer 是 Java 的內建類別型態~

int a = 5; == int a;
a =5;

只是說有個變數名稱是 a ,定義為 int 的型態~有給值 5 給到a~

Integer a=new Integer(5);
裡面的 Integer 是個類別名稱~
而 new Integer(5) 是說建立一個 Integer 類別的實體 a ~
而實體內是個 int 型態的值 5~

所以意思就是說~一個是定義變數的原紿資料型態~
而另一個是建立了一個 Java 的內建類別的實體~
如果你使用了 Integer 類別的話~
()<=裡面的值就”必需”是要為 int or String 的資料型態~如果想看詳細一點~
可以查看 Java 官方網站的 Doucumaentaion ~裡面有很詳細的介紹~
不知道我這樣講會不會讓你更不了解了~^^"

沒有留言:

張貼留言