JDK1.5有哪些新特性呢?
下文笔者讲述jdk1.5的新特性简介说明,如下所示
其它说明:
jdk1.5简介
Java2标准版(Java 2 Platform, Standard Edition, J2SE)1.5版本 中很多更新,具有大量的变革,会使你耳目一新 下文笔者将着重介绍jdk1.5的新特性,如下所示:
1.枚举(增加了一个关键字enum) 2.可变参数(参数的个数由用户自己决定) 3.泛型 4.自动拆装箱(基本类型与包装类型可以混用) 5.foreach循环(方法地用于遍历数组和集合) 6.静态引入(可以在使用静方法前不加类名) 7.注解(使用@前缀) 注解使程序开发变的非常简介 使程序的扩展变的非常牛
其它说明:
自动包装和解包(Autoboxing and unboxing)
例:list list = new ArrayList(); list.add( new Integer(99)); //jdk 1.5的写法 list.add(99);
jdk 1.5版本 支持自动包装和解包操作, 对于bool/Boolean,byte/Byte,double/Double,short/Short,int/Integer,long/Long,float/Float 相应包装/解包操作进行相关支持
优化的循环语句
for( Iterator iterator = list.iterator(); iterator.hasNext(); ) { Integer n = (Integer)iterator.next(); … } //jdk1.5 for (Integer n : list ) { … }
参数可变的示例分享
int sum(Integer[] numbers) { int nSum = 0; for(int i: numbers) nSum += i; return nSum; } //jdk1.5的写法 int sum(Integer… numbers) { int nSum = 0; for(int i: numbers) nSum += i; return nSum; } //调用方法 sum(new Integer[] {12,13,20});
枚举
public enum Sex{Male,FeMale} Sex sex = Sex.Male; for(Sex sex:Sex.values()) System.out.println(sex);
静态引用
//jdk1.5以前的代码写法 import java.lang.Math; double x = Math.random(); //jdk1.5以后的版本写法 //引入静态 import static java.lang.Math.random; double x = random();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。