A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© H-Deka 中级黑马   /  2014-3-23 16:09  /  1360 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 H-Deka 于 2014-3-26 17:10 编辑

求解请问一下jdk5的新特性有哪些?谢谢

9 个回复

倒序浏览
这个挺多的 ,常用的有 枚举、增强for循环、泛型、反射、线程并发库
回复 使用道具 举报 1 0
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. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

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

评分

参与人数 1技术分 +1 收起 理由
itpower + 1

查看全部评分

回复 使用道具 举报
榨菜 高级黑马 2014-3-25 17:27:12
8#
霍振鹏 发表于 2014-3-23 16:42
这个挺多的 ,常用的有 枚举、增强for循环、泛型、反射、线程并发库

反射不是新特性
回复 使用道具 举报
榨菜 发表于 2014-3-25 17:27
反射不是新特性

恩 谢谢提醒
回复 使用道具 举报
枫露 发表于 2014-3-25 17:20
Collection在jdk1.5以后,有了一个父接口Iterable,这个接口的出现的将iterator方法进行抽取,提高了扩展性 ...

还有一个注解:  感觉这个非常的重要。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马