jdk1.5的新特性
1. 泛型
2 自動(dòng)裝箱/拆箱
3 for-each
4 static import
5 變長(zhǎng)參數(shù)
1. 泛型 (避免類型強(qiáng)制轉(zhuǎn)換可能引起的運(yùn)行錯(cuò)誤)
例如:
ArrayList list=new ArrayList();
list.add(new Integer(3));
list.add(new Integer(4));
int i=((Integer)(list.get(0))).parseInt();
很麻煩
ArrayList<Integer> list=new ArrayList<Integer>();
list.add(new Integer(3));
list.add(new Integer(4));
int i=list.get(0).parseInt();
2. 自動(dòng)裝箱/拆箱
上面例子的最后一句可改為:
int i=list.get(0);
因?yàn)樵碱愋团c對(duì)應(yīng)的包裝類不用顯式轉(zhuǎn)換
3. for-each
循環(huán)的增強(qiáng)
int a[]={........};//初始化
for(int i:a)
{
......
}
不用以前的i=0;i<a.length;i++
4. static import
以前調(diào)Java.math
Math.sqrt();
現(xiàn)在 static import java.lang.Math.sqrt;
再 sqrt();
相當(dāng)于你自己類里有這個(gè)方法
5. 變長(zhǎng)參數(shù)
int sum(int ...intlist)
{
int sum;
sum=0;
for(int i=0;i<intlist.length;i++)
{
sum+=intlist[i];
}
return sum;
}
有任意個(gè)參數(shù),把他看作數(shù)組
posted @ 2011-08-24 15:53 じ藍(lán)雨☆新 閱讀(80) | 評(píng)論 (0) | 編輯 收藏