1 2 . Java New Features
文章平均质量分 63
ITMagic_Jack
这个作者很懒,什么都没留下…
展开
-
J2SE 5.0新特性(五)可变长参数
可变长参数是J2SE5新入的一个特性,故名思义就是可以创建数目可变的参数方法,简称varargs方法。 需要将数目不定的参数传递给一个方法的情况很常见,当然在这个新特性被引入之前,我们遇到这种情况通常情况下有两种方案来解决这类问题:一、如果需要的参数数目不大而且可知,我们可采用重载的形式来满足,每不同的参数创建不同形式的方法,这种方案有其可适用的场事,但适用范围比较窄。二、如果参数数目大而且未知,那么我们可将不定参数存储在一个集合中或数组中现传递给方法,根据一系列的判断来分离出各个参数原创 2011-02-09 17:46:00 · 757 阅读 · 0 评论 -
J2SE 5.0新特性(七)新的线程模型与并发库
J2SE 5.0新特性(七)新的线程模型与并发库原创 2011-02-10 17:07:00 · 627 阅读 · 0 评论 -
J2SE 5.0新特性(八)新的迭代语句
J2SE 5.0新特性(八)新的迭代语句原创 2011-02-10 17:08:00 · 633 阅读 · 0 评论 -
J2SE 5.0新特性(一)枚举
枚举是J2SE5.0引入的新特性。从表面上看Java的枚举与其它语言中使用的枚举相似,只是一个命名整型常量的列表。而事实并非如此,Java中的枚举被定义为了一个类类型。将枚举引入类以后,枚举的功能被大大扩展,Java中的枚举可以有构造函数、方法和实例变量、甚至可以实现接口。每一个枚举常量都是它的枚举类型的一个对象 ,因此为枚举类定义构造函数,建立每个枚举常量时都要调用该构告函数。原创 2011-02-09 17:40:00 · 669 阅读 · 0 评论 -
J2SE 5.0新特性(二)泛型
Java5.0引入了一个很重要概念就是Generic(泛型),简单的说泛型的引入,可以使们更安全的使用集合类。我们知道集合(List,Set,Map)中可以存储任何类型的数据,而我们在编程中要操作一个集合的话,就必须要写大量的代码逻辑对接收到的集合中的数据进行类型判断,否则就会造成ClassCastException异常,代码的健壮性很差。而且也不能很好的表示我们的方法接收集合中的类型到底工是什么?而Generic(泛型)的引入可以使们更细粒度的对集合中元素的类型进行限定,最大程度加强程序的健壮性。原创 2011-02-09 17:44:00 · 574 阅读 · 0 评论 -
J2SE 5.0新特性(三)元注释
<br />J2SE 5.0新特性(三)元注释原创 2011-02-09 17:44:00 · 578 阅读 · 0 评论 -
J2SE 5.0新特性(四)自动装箱/拆箱
Java是一种面向对象的编程语言,但它同时也提供了基本数据类型(基本数据类型不是面向对象体系的一部分,也不继承自Object注:1),使用基本数据类型而不是对象,是出于性能方面的考虑:因此即使是最简单的计算,使用对象来处理,系统也销也比较大。尽管使用基本数据类型有性能上的好处,但有时我们必须要使用对象表示,例如不能将一个基本数据类型直接放入集合,必须要先将基本数据类型封装成对象才可以。(Java中所有的标准数据结构操作都是对象,而不是基本数据类型),为了处理这种需求,Java提供了类型包装器(type w原创 2011-02-09 17:45:00 · 780 阅读 · 0 评论 -
J2SE 5.0新特性(六)静态引入
从J2SE5开始,import不仅可以导入包或者类,还可以导入静态方法和静态域。我们在导入类时使用import ,而静态导入则使用import static 作为关键字。静态导入的好处是我们在某一处如果需要频繁的使用某一个静态类的静态域或属性,静态导入特性可以为我们省掉很多的代码,但同时也带来了模糊性。原创 2011-02-10 17:06:00 · 1570 阅读 · 0 评论 -
J2SE 5.0新特性(九)新的格式化方法
<br /><br />例如:我们在1.4版本上完成一个数字格式化输出的时候,需要:<br />double x = 10000.0 / 3.0; <br />NumberFormat formatter = NumberFormat.getNumberInstance(); <br />formatter.setMaximumFractionDigits(4); <br />formatter.setMinimumIntegerDigits(6); <br />String s = for原创 2011-02-16 00:01:00 · 498 阅读 · 0 评论