JDK 1 5 新特性 自動拆箱裝箱

2022-04-05 06:33:10 字數 531 閱讀 8752

1.5版本支援了自動包裝和解包操作,對於bool/boolean,byte/byte,double/double,short/short,int/integer,

long/long,float/float的相應包裝/解包操作都進行了支援,從而使**變得簡單。

這裡需要注意的是,基本資料型別和類型別是不一樣的!

1.5版本以前的版本寫法是:

1 vector v=new

vector();

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 ...