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();
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

			
               
               
               
               
          
