1.5版本支援了自動包裝和解包操作,對於bool/boolean,byte/byte,double/double,short/short,int/integer,
long/long,float/float的相應包裝/解包操作都進行了支援,從而使**變得簡單。
這裡需要注意的是,基本資料型別和類型別是不一樣的!
1.5版本以前的版本寫法是:
1 vector v=newvector();
2 v.add(new integer(1)); //
手動裝箱
3int a= integer.valueof((integer)(v.get(0))); //
手動拆箱
而在1.5版本中可以寫為:
vectorv=new vector(1);//這裡同時用到了泛型
v.add(1); //
自動裝箱
int a=v.get(0); //
自動拆箱
JDK5 0新特性 1 自動裝箱和拆箱
基本型別的資料值可以直接賦給基本資料物件,基本資料的物件也可以直接賦給基本資料變數 在表示式中,基本型別的資料值可以和基本資料物件進行運算 基本資料型別的陣列不能實現自動裝箱和拆箱,即int不能當成integer使用 演示基本資料型別的自動拆箱和裝箱 public class autobox boo...
JDK1 5的新特性
1.靜態匯入 靜態匯入得是靜態方法或靜態類 2.可變引數 overload與override的區別 overload是過載,override是重寫 可變引數就是overload 可變引數的特點 1.可變引數中的.只能出現在引數列表的最後 2.可變引數中的.位於變數型別和變數名之間,前後有無空格都可以...
JDK 1 5 新特性 列舉
1 class myenum 56 public static final myenum e1 new myenum 7public static final myenum e2 new myenum 8public static final myenum e3 new myenum 9 1011 ...