JDK1.5有哪些新特性呢?

书欣 Java新闻 发布时间:2022-09-14 16:44:43 阅读数:3576 1
下文笔者讲述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();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/javanews/202209/272.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者