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

Java之增强for循环与可变参数

    博客分类:
  • Java
阅读更多

语法:

for ( type 变量名:集合变量名 )  { … }

注意事项:

迭代变量必须在( )中定义!

集合变量可以是数组或实现了Iterable接口的集合类

举例:

public class AdvancedFor {

public static void main(String[] args) {

System.out.println(add(1, 2));

System.out.println(add(1, 2, 3, 4));

 

}

 

public static int add(int x, int... args) {//可变参数,agrs必须是最后一个参数

int sum = x;

for (int i : args) {//增强for循环

sum = sum + i;

}

return sum;

}

}

输出的结果:

3

10

 

分享到:
评论
12 楼 hety163 2014-04-24  
为何都说楼主杯具了?
11 楼 linliangyi2007 2010-02-01  
悲剧了楼主,不透你个新手说不过去咯
10 楼 yhailj 2010-02-01  
陈芝麻烂谷子的功能, 多少年以前的事了.

杯具...
9 楼 jhq198 2010-02-01  
在不了解其原理,滥用的结果,会出现未知的错误 哈哈
8 楼 aoliwen521 2010-02-01  
兰州杯具了
7 楼 luckaway 2010-02-01  
ssuupv 写道
这功能不错,不过最好不要滥用

怎么简洁就怎么用!
6 楼 ssuupv 2010-02-01  
这功能不错,不过最好不要滥用
5 楼 sorehead 2010-02-01  
杯具。。。
4 楼 tom&jerry 2010-02-01  
public class Demo {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		System.out.println(add(1,2,3));
		int [] num = {1,2,3,4,5,6};
		System.out.println(add(num));
	}
	
	public static int add(int ...args){
		int sum = 0;
		for(int num:args){
			sum += num;
		}
		return sum;
	}
}

3 楼 lyxh_2003 2010-02-01  
大哥这个是java5的功能,好几年了。。。。
2 楼 vvggsky 2010-02-01  
????
1 楼 langyu 2010-02-01  
有什么作用吗

相关推荐

    详谈Java枚举、静态导入、自动拆装箱、增强for循环、可变参数

    "Java枚举、静态导入、自动拆装箱、增强for循环、可变参数详解" 一、枚举简介 枚举是一种特殊的类型,可以限定一个变量的取值范围,使其只能是固定的几个值。枚举的优点是可以使代码更加简洁、可读性强、提高安全...

    Java新特性对数组的支持.pdf

    Java 新特性对数组的支持,包括可变参数和增强的 for 循环两方面。可变参数解决了方法参数的限制问题,提供了灵活性和方便性。增强的 for 循环简化了数组遍历的过程,提高了开发效率。 Java 新特性对数组的支持,...

    java中的可变参数使用方法

    Java中的可变参数(Variable-Argument Parameters)是自Java 1.5版本引入的一个特性,它允许我们在方法声明中使用省略号(...)来表示一个可变数量的参数。这个特性大大增强了Java方法的灵活性,使得我们能够以更加...

    Java基础增强

    其中包括泛型、自动装箱/拆箱、可变参数、增强型for循环、枚举类型、注解、静态导入等。这些改进极大地增强了Java语言的表达能力和开发效率。 2. 新增特性举例: - 泛型(Generics):允许在编译时进行类型检查,...

    Java基础知识加强

    本篇文章将重点讨论Java的基础知识加强,包括Eclipse的使用、JDK 5.0的新特性,如静态导入、自动装箱/拆箱、增强for循环、可变参数以及枚举类。 首先,Eclipse是一个强大的Java集成开发环境(IDE),在Java开发中起...

    java东方标准大唐电信

    在Java编程语言中,“可变参数”是一个强大的特性,它允许函数接收数量不固定的参数。这一特性使得开发者在编写函数时不必预先知道参数的具体个数,大大增强了代码的灵活性。下面我们将深入探讨可变参数的细节。 1....

    java内功修炼.pdf

    Java内功进阶涉及到Java语言多个核心特性的理解和应用,其中包括静态导入、可变参数以及增强for循环等方面的知识。这些特性都包含在JDK 1.5版本中,它们极大地提高了Java语言的表达能力和代码的简洁性。 首先,静态...

    Java基础入门教程 第9章 Java的高级特性(共32页).ppt

    Java的高级特性主要涵盖泛型、枚举、增强for循环(也称为foreach循环)、注解(Annotation)以及可变参数等。这些特性极大地提升了Java语言的灵活性、安全性和可读性,是Java开发者必备的知识点。 1. **泛型**: ...

    Java中实现参数名ASCII码从小到大排序(字典序).doc

    方法中使用了增强的for循环遍历`TreeMap`的`entrySet()`,这将返回一个迭代器,可以依次访问`Map`中的每个键值对。在循环中,我们首先检查当前`StringBuilder`的长度,如果非零则添加连接符`&`,然后将键和值分别...

    Java函数包 API

    在Java 5.0版本中,引入了许多重要的新特性,例如泛型、枚举类型、自动装箱与拆箱、可变参数以及增强的for循环等。以下将详细讨论这些知识点: 1. **泛型**:泛型是一种允许在类、接口和方法中使用类型参数的机制,...

    SCJP Sun Certified Programmer for Java 5 Study Guide

    Java 5作为重要的版本更新,引入了许多新特性,如泛型、枚举、自动装箱拆箱、可变参数以及增强的for循环等。这些新特性显著提高了代码的可读性和可维护性。 1. **泛型**:Java 5引入了泛型,允许在类、接口和方法中...

    Java基础加强,成就java高手

    课程涵盖了多个关键知识点,包括Eclipse的使用技巧、静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱、枚举、反射、JavaBean内省、BeanUtils工具包、注解、泛型、类加载器、代理以及线程并发库等。...

    JAVA的高级新特性

    - For-Each循环,又称为增强型for循环,是从Java 5开始引入的。它的主要目的是简化对数组和集合的遍历。在传统的for循环中,我们需要手动初始化、递增和检查终止条件。而For-Each循环通过以下语法糖简化了这一过程...

    JAVA5/JAVA6新特性

    **可变参数列表(Varargs)** 与变长参数类似,但主要用于方法的参数列表中,提供了一种传递不定数量参数的方法。 ### Java 6新特性 #### 9. **并发工具类(Concurrent Utility Classes)** Java 6引入了`java....

    Java2 Tutorial-5.0

    同时,可变参数(varargs)的引入,使得方法可以接受不定数量的相同类型的参数。 ```java public void printNumbers(int... numbers) { for (int number : numbers) { System.out.println(number); } } ``` 在...

    JAVA 5.0 TIGER程序高手秘笈.rar

    4. **Varargs(可变参数)**:Java 5.0引入了可变参数,允许方法接受任意数量的同类型参数。这使得编写方法时更加灵活,比如`System.out.println()`就是一个很好的例子,它可以接收任意数量的参数。 5. **...

    java面向对象基础增强.docx

    3. **增强for循环(foreach循环)**:增强for循环简化了遍历集合、数组和其他迭代接口的代码。例如,`for (Type item : collectionOrArray) { ... }`,它会遍历集合或数组中的每个元素。 4. **静态导入**:静态导入...

    java1.6或者java6 64位 windows

    此外,它还支持类型安全的自动装箱和拆箱,以及可变参数方法,使得方法调用更加灵活。 2. **编译器优化**:JDK 6的Javac编译器进行了性能提升,可以更快地编译源代码,并且支持编译时警告的配置,帮助开发者发现...

    良葛格Java JDK 5.0学习笔记ch05

    Java 5.0引入了可变参数,允许方法接受不定数量的参数。定义可变参数的方法使用`...`运算符,如`public void printNumbers(int... numbers)`。这使得在调用方法时,可以传入任意数量的整数,内部会将它们封装成一个...

Global site tag (gtag.js) - Google Analytics