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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lspooooo 中级黑马   /  2014-8-8 22:57  /  2328 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 lspooooo 于 2014-8-10 17:03 编辑

关于高新技术视频中JDK1.5的新特性到底有哪些

9 个回复

倒序浏览
枚举吧,switch吧?迭代器啊,
回复 使用道具 举报
1.可变参数
2.增强for循环。
3.基本数据自动装箱与拆箱。
4.枚举
5.泛型。
6.静态导入。
我记得就这些。
回复 使用道具 举报
看完高新就那几个说出来就差不多了
回复 使用道具 举报
以后都不会问1.5了吧,都多少年的问题了,等咱们面试至少也是1.6的新特性了,1.5的新特性都成为常规方法了
回复 使用道具 举报
"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。

下面我们简单介绍一下这些新特性。

1.泛型(Generic)

C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不对他们进行强制得类型转换。1.5引入了泛型,它允许指定集合里元素的类型,这样你可以得到强类型在编译时刻进行类型检查的好处。
2.For-Each循环

For-Each循环得加入简化了集合的遍历。
3.自动装包/拆包(Autoboxing/unboxing)

自动装包/拆包大大方便了基本类型数据和它们包装类地使用。

自动装包:基本类型自动转为包装类.(int >> Integer)

自动拆包:包装类自动转为基本类型.(Integer >> int)

在JDK1.5之前,我们总是对集合不能存放基本类型而耿耿于怀,现在自动转换机制解决了我们的问题。
4.枚举(Enums)

JDK1.5加入了一个全新类型的“类”-枚举类型。为此JDK1.5引入了一个新关键字enmu.
5.可变参数(Varargs)

可变参数使程序员可以声明一个接受可变数目参数的方法。注意,可变参数必须是函数声明中的最后一个参数。在JDK1.5之前,我们可以用重载来实现,但是这样就需要写很多的重载函数,显得不是很有效。如果使用可变参数的话我们只需要一个函数就行了 ,在引入可变参数以后,Java的反射包也更加方便使用了。
6.静态导入(Static Imports)

要使用用静态成员(方法和变量)我们必须给出提供这个方法的类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名,不过,过度使用这个特性也会一定程度上降低代码地可读性。
回复 使用道具 举报
楼上回答的好详细,学习下~~~
回复 使用道具 举报
zhangxun 发表于 2014-8-8 23:53
"JDK1.5"的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包 ...

好详细,学习了
回复 使用道具 举报
亲,该看1.7的了吧
回复 使用道具 举报
高新视频里不是都有吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马