您的位置:首页 > 编程语言 > Java开发

Java5新特性

2014-11-25 16:45 106 查看
1.静态导入功能

import static java.lang.Math.*;

代码中就可以这样子写了:sysout(abs(1-2)); 输出结果为1

2.可变参数:

本功能提供了参数定义,前面必须有的方法参数必须写在前面,后面用...代替了多个参数:

public int sum(int a, int... args){

int sum = a;

for(int x : args){

sum += x;

}

return sum;

}

调用就可以sum(1, 2); sum(1, 2, 3)了

3.for循环增强:

for(int i :args)

注意的是args必须是实现了迭代器(Iterator)的,否则不能使用for-each循环;

4.自动装箱/拆箱:

Integer i = 5;

int j = i;

将简单数据类型直接装箱成对象,由对象可以拆成简单对象;

需要注意,在一个字节内的数据简单类型和兑现是相同的,超过了之后两个兑现将不同,这个也是和原子操作有一定的关系;了解些java的享元设计模式;

5.枚举:

非常的棒的一个替换掉我们的常量定义的东西;

枚举是对象,可以自己定义属性,不同枚举会具备不同的属性,而变的不同;由ordinal定义不同枚举之间的东西,另外枚举可以通过不同的构造方法来生成不同的枚举对象来使用;通过抽象的构造方法来实现各自不同的功能;

例子在上一个的blog中.

Java5的特性暂时先学习到这里.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: