1、静态导入
jdk 1.5 加入了导入静态方法的功能import static
如 import static java.lang.Math.random; 可直接使用random方法 double d = random();
2、可变参数重载
当不能确定一个方法的入口参数的个数时,以往版本的Java中,通常的做法是将多个参数放在一个数组或者对象集合中作为参数来传递,1.5版本以前的写法是:
int sum(Integer[] numbers){
int nSum = 0;
for(int i: numbers)
nSum += i;
return nSum;
}
...
//在别处调用该方法
sum(new Integer[] {12,13,20});
而在1.5版本中可以写为:
int sum(Integer... numbers){
int nSum = 0;
for(int i: numbers)
nSum += i;
return nSum;
}
...
//在别处调用该方法
sum(12,13,20);
3、增强for循环
可以直接迭代一个集合或者数组
如 List<String > list = new ArrayList<String>;
...
for(String str : list){
...
}
4、自动拆箱装箱
如 Integer a = 3;
5、枚举
以往的Java版本中没有enum关键词,1.5版本中终于加入了进来。
public enum MyColor{ Red, Yellow, Blue }
MyColor color = MyColor.Red;
for ( MyColor mycolor : MyColor.values() )
System.out.println( mycolor );
Java 1.5 新特性详解:静态导入、可变参数重载等
本文详细介绍了Java 1.5版本引入的静态导入、可变参数重载、增强for循环、自动拆箱装箱、枚举等新特性,并提供了实例代码进行演示。
337

被折叠的 条评论
为什么被折叠?



