JDK 1.5 特性使用实例2--Varargs

原创 2004年10月10日 11:41:00

 

代码实例1 Varargs.java

import java.text.MessageFormat;

import java.util.Date;

 

/**

* @author 毛翔

* 

* 当参数 为集合或者数组时,可以采用简化定义

*/

public class Varargs {

 

public static void main(String[] args) {

 

Test1();

Test2(args);

}

public static void Test1(){

Object[] arguments = {

new Integer(7),

new Date(),

"a disturbance in the Force"

};

String result = MessageFormat.format(

"At {1,time} on {1,date}, there was {2} on planet "

+ "{0,number,integer}.", arguments);

System.out.println(result);

String result1 = MessageFormat.format(

"At {1,time} on {1,date}, there was {2} on planet "

+ "{0,number,integer}.",

7, new Date(), "a disturbance in the Force");

System.out.println(result1);

 

}

public static void Test2(String... args) { //参数的定义varargs

int passed = 0;

int failed = 0;

for (String className : args) {

try {

Class c = Class.forName(className);

c.getMethod("test").invoke(c.newInstance());

passed++;

} catch (Exception ex) {

System.out.printf("%s failed: %s%n", className, ex);

failed++;

}

}

System.out.printf("passed=%d; failed=%d%n", passed, failed);

}

}

jdk1.5之后的新特性

jdk1.5之后的新特性:       泛型       枚举       静态导入       自动拆箱装箱       增强for循环        可变参数...
  • u010918487
  • u010918487
  • 2015年09月20日 00:58
  • 557

JDK 1.5 特性使用实例3--AutoBoxing

package maoxiang.examples.jdk15; import java.util.AbstractList;import java.util.List;import java.uti...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:43
  • 1069

JDK 1.5 特性使用实例4--Enum

 在JDK 1.5中,Enum有两种类型,EnumSet 和EnumMap 实例1 . Demo.java package maoxiang.examples.jdk15.Enum; import j...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:49
  • 933

JDK 1.5 特性使用实例1--Generics

 特别说明:虽然Sun 把新版本的JDK按中国人的习惯取名为5.0,尽管新版本的新特性是如此之多,不过我还是要把新版本称为JDK 1.5。 Generics 是JDK 1.5 一个最重要的特性,主要用...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:32
  • 1120

JDK 1.5 特性使用实例6--staticimport

  定义一个包含常量的接口。即我们熟知的反模式 常量接口Constants.java package maoxiang.examples.jdk15.staticimport; /*** @autho...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:57
  • 720

JDK 1.5 特性使用实例5--metadata

 定义一个metadata . Test.java package maoxiang.examples.jdk15.metadata; import java.lang.annotation.*; /...
  • maoxiang
  • maoxiang
  • 2004年10月10日 11:54
  • 973

线程基础:JDK1.5+(8)——线程新特性(上)

JDK1.5中一个重要特性就是util.concurrent包和其子包(当让JDK1.5中的特性还包括了很多,例如泛型、解包/封包等,但这些不属于我们这个专题讨论的范围)。在这个系列的专题中,我们已经...
  • yinwenjie
  • yinwenjie
  • 2016年02月13日 18:34
  • 5961

JDK1.5-1.8的区别

jdk5新特性 1、自动装箱和拆箱 2、枚举 3、静态导入 4、可变参数 5、內省    是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性那么,那我们可以通过get...
  • wangxs_ooo
  • wangxs_ooo
  • 2017年01月03日 14:58
  • 773

JDK 1.5 特性

泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast)  增强的“for”循环(Enhanced ...
  • chenjian902
  • chenjian902
  • 2011年08月07日 22:51
  • 140

JDK/JAVA 1.5到1.9版本特性对比

1.5 1.自动装箱与拆箱: 2.枚举(常用来设计单例模式) 3.静态导入 4.可变参数 5.内省 1.6 1.Web服务元数据 2.脚本语言支持 3.JTable的排序和过滤 4.更简单,更强大...
  • hotpots
  • hotpots
  • 2017年08月03日 13:39
  • 3895
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDK 1.5 特性使用实例2--Varargs
举报原因:
原因补充:

(最多只允许输入30个字)