黑马程序员技术交流社区

标题: jdk5的新特性 [打印本页]

作者: H-Deka    时间: 2014-3-23 16:09
标题: jdk5的新特性
本帖最后由 H-Deka 于 2014-3-26 17:10 编辑

求解请问一下jdk5的新特性有哪些?谢谢
作者: 霍振鹏    时间: 2014-3-23 16:42
这个挺多的 ,常用的有 枚举、增强for循环、泛型、反射、线程并发库
作者: 赵彦丰    时间: 2014-3-23 17:55
JDK 1.5 新特性
一、  StringBuilder相对于StringBuffer(线程同步)是线程不同步的,单线程中效率提高了 。
二、 简化了很多代码例子如下:
  1. Integer x = new Integer(4)
复制代码

简化成
  1. Integer x = 4;//自动装箱
复制代码

三、实现对象跟整数直接运算 例子如下:
  1. Integer x = 4;//自动装箱
  2.                                 x= x+2;//x进行自动拆箱,变成int类型,和2进行加法运算。再将和进行装箱赋给x
复制代码

四、这个比较神奇直接上代码 这都是听课得总结

  1. class Array0
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 Integer m = 128;
  6.                 Integer n = 128;
  7.                 sop("m==n:"+(m==n));//结果为假
  8.                
  9.                 Integer a = 127;
  10.                 Integer b = 127;
  11.                 sop("a==b:"+(a==b));//结果为true。因为a和b指向同一个Integer对象
  12.                 //因为当数值在byte范围内容,对于新特性,如果数值存在,则不会开辟新空间
  13.         }
  14.        
  15.         public static void sop(String str)
  16.         {
  17.                 System.out.println(str);
  18.         }
  19. }
复制代码

作者: Ranger    时间: 2014-3-23 18:01
Jdk5是JAVA发展史中里程碑,新特性太多了,你可以在学习的过程中满满了解体会。。。。
作者: tcny    时间: 2014-3-23 21:45
现在都是jdk8了 怎么还在研究1.5的特性?具体详见Java核心技术卷1第七版的封皮。。
作者: syusikoku    时间: 2014-3-23 21:56
我们目前学了泛型和枚举,反射,自动拆箱与装箱,然后foreach
作者: 枫露    时间: 2014-3-25 17:20
Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性。
泛型(Generics)
增强的“for”循环(Enhanced For loop)
自动装箱/ 自动拆箱(Autoboxing/unboxing)
类型安全的枚举(Type safe enums)
静态导入(Static import)
可变参数(Var args

作者: 榨菜    时间: 2014-3-25 17:27
霍振鹏 发表于 2014-3-23 16:42
这个挺多的 ,常用的有 枚举、增强for循环、泛型、反射、线程并发库

反射不是新特性
作者: 霍振鹏    时间: 2014-3-25 18:03
榨菜 发表于 2014-3-25 17:27
反射不是新特性

恩 谢谢提醒
作者: 榨菜    时间: 2014-3-25 22:30
枫露 发表于 2014-3-25 17:20
Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性 ...

还有一个注解:  感觉这个非常的重要。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2