今天是昨天的明天

天行建,君子以自强不息!

 

2011年8月24日

jdk1.5的新特性

1. 泛型

2 自动装箱/拆箱

3 for-each

4 static import

5 变长参数

1. 泛型 (避免类型强制转换可能引起的运行错误)

例如:

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. 自动装箱/拆箱

上面例子的最后一句可改为:

int i=list.get(0);

因为原始类型与对应的包装类不用显式转换

3. for-each

循环的增强

int a[]={........};//初始化

for(int i:a)

{

......

}

不用以前的i=0;i<a.length;i++

4. static import

以前调Java.math

Math.sqrt();

现在 static import java.lang.Math.sqrt;

再 sqrt();

相当于你自己类里有这个方法

5. 变长参数

int sum(int ...intlist)

{

int sum;

sum=0;

for(int i=0;i<intlist.length;i++)

{

sum+=intlist[i];

}

return sum;

}

有任意个参数,把他看作数组


posted @ 2011-08-24 15:53 じ蓝雨☆新 阅读(74) | 评论 (0)编辑 收藏

导航

统计

常用链接

留言簿

随笔档案

搜索

最新评论