`
liwanfeng
  • 浏览: 46986 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java 5.0 新特性(for each、可变参数...)体验

阅读更多
Java 源代码:

public class Test {
	public static void main(String[] args) {
		t(1,3,"test");
	}
	
	public static void t(Object... obj ){
		for(Object obj2 : obj){
			System.out.println(obj2);
		}
	}
}



反编译Test.class文件结果:
import java.io.PrintStream;

public class Test {
	public static void main(String[] args) {
		t(new Object[] { Integer.valueOf(1), Integer.valueOf(3), "test" });
	}

	public static void t(Object[] obj) {
		Object[] arrayOfObject = obj;
		int j = obj.length;
		for (int i = 0; i < j; ++i) {
			Object obj2 = arrayOfObject[i];
			System.out.println(obj2);
		}

	}
}

0
0
分享到:
评论

相关推荐

    java5.0新特性

    7. **变长参数(Varargs)**:允许在方法签名中使用省略号“...”来表示可变数量的参数,简化了接收不定数量参数的方法定义。 8. **静态导入(Static Import)**:通过static import关键字,可以直接使用类中的静态...

    JDK5.0新特性 常量 、枚举、 for each、反射

    在Java开发领域,JDK 5.0是一个重要的里程碑,引入了多项显著的新特性,极大地提升了编程效率和代码质量。本文将深入探讨其中的四个关键特性:常量、枚举、for each循环(也称为增强型for循环)以及反射。 首先,让...

    JAVA5.0新特性讲解与例子

    变长参数允许我们在方法定义中使用三个点(...)表示可变数量的参数。这使得创建接受任意数量相同类型参数的方法变得更加简单。例如: ```java public void printNumbers(int... numbers) { for (int num : ...

    jdk5.0新特性

    总结来说,JDK 5.0的新特性极大地提高了Java编程的效率和灵活性,通过自动装箱/拆箱、静态导入、增强的for循环以及可变长参数等功能,让开发者能够写出更加简洁、高效和易于维护的代码。这些改进不仅是对语言本身的...

    javaAPI 5.0中文.rar,javaAPI 5.0中文.rar

    6. **可变参数(Varargs)**:在方法签名中,可以使用省略号(...)来声明一个可变参数列表,这使得方法能够接受任意数量的相同类型的参数。 7. **静态导入(Static Import)**:允许将类的静态成员导入到当前作用...

    java5.0api

    4. **变量args**:Java 5.0引入了`varargs`语法,允许函数接受可变数量的参数。例如,`public void printNumbers(int... numbers)`可以接受任意数量的整数。 5. **自动装箱与拆箱**:Java 5.0实现了基本类型与其...

    JAVA5.0API_CN

    Java 5.0,也被称为Java 2 Platform, Standard Edition 5.0(J2SE 5.0),是Java发展历程中的一个重要里程碑,引入了大量新特性和改进,极大地提升了开发效率和代码质量。这个版本的API参考手册是开发者理解和使用...

    JDK5.0新特性

    以上就是JDK 5.0中的一些重要新特性,这些特性极大地推动了Java语言的发展,使其在软件开发领域保持了强大的竞争力。通过学习和掌握这些特性,开发者可以编写出更加高效、健壮和易于维护的代码。

    JAVA_API5.0.rar_api jdk5.0_java api5_java api5.0_jdk 5.0 API_jdk

    6. **可变参数(Varargs)**:允许方法接受一个不定数量的参数,这些参数会作为数组传递。例如,`public void printNumbers(int... numbers) {...}`。 7. **静态导入(Static Import)**:允许一次性导入某个类的...

    JDK 5.0.zip

    4. **可变参数(Varargs)**:通过使用`...`运算符,开发者可以在方法签名中定义可变数量的参数,使得方法调用更加灵活。 5. **注解(Annotations)**:注解提供了一种元数据机制,可以将信息附加到源代码上,而...

    良葛格java jdk 5.0学习笔记

    这些新特性极大地提升了Java的生产力和代码质量,使得Java JDK 5.0成为了一个里程碑式的版本。学习这些内容对于理解现代Java编程至关重要。通过良葛格的Java JDK 5.0学习笔记,读者可以深入理解这些核心概念,并在...

    良葛格Java JDK 5.0学习笔记

    Java 5.0引入了可变参数,允许方法接受任意数量的相同类型的参数。例如,`public void printNumbers(int... nums) {...}`可以接收零个、一个或多个整数。这在创建灵活的方法时非常有用。 九、枚举常量的比较...

    良葛格Java JDK 5.0学习笔记ch02

    7. **变长参数(Varargs)**:Java 5.0允许在方法声明中使用三个点(...)表示可变长度的参数列表,如`public void method(int... numbers) {...}`,使得接受任意数量相同类型的参数变得更加灵活。 8. **比较和复制...

    Java API_5.0简体中文版

    这个版本的发布标志着Java语言和其开发环境的一次重大升级,引入了许多新特性、改进和优化,以提高开发效率和代码质量。 1. **泛型(Generics)**:Java 5.0引入了泛型,允许在类、接口和方法中使用类型参数,增强...

    java JDK5.0学习笔记

    4. **可变参数(Varargs)**:Java 5.0引入了可变参数,允许一个方法接受任意数量的同类型参数。例如,`public void printNumbers(int... numbers) {...}` 方法可以接受零个或多个整数。 5. **增强的for循环(For-...

Global site tag (gtag.js) - Google Analytics