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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑马-zhangping 中级黑马   /  2012-10-20 08:48  /  1345 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

看张孝祥老师的视频时,说到曾经有一道面试题问题的JDK1.5的新特性是什么,据说有位学生面试时还被问3次,希望大家给了全面的总结,谢谢哈

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

2 个回复

倒序浏览
静态导入,自动装箱拆箱,增强for循环,
可变参数,枚举,泛型,元数据

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
本帖最后由 sun~~ 于 2012-10-20 09:54 编辑

JDK1.5 新特性介绍
1、泛型(generic
它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。
2For-Each循环
For-Each循环的加入简化了集合的遍历
3、自动装包/拆包
自动装包/拆包大大方便了基本类型数据和他们包装类的使用。自动装包基本类型自动转为包装类,自动拆包包装类自动转为基本类型。
4、枚举(enmu)
JDk1.5引入了一个新关键字enmu
Public enum Color{
Red ,
Blue
}
然后可以这样来使用 Color myColor=Color.Red
枚举类型还提供了两个有用的静态方法Values( )ValueOf( )我们可以方便的使用它们。
5、可变参数(Varargs
JDK1.5之前,我们可以用重载来实现,但是这样需要很多重载函数,显得不是很有效。如果使用可变参数我们只需要一个函数就行了。
6、静态导入(Static Imports
使用静态成员(方法和变量)我们必须给出提供这个方法的类。使用静态导入还可以使被导入类的所有静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马