`
itlangzicn
  • 浏览: 38471 次
  • 性别: 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学习笔记-java思维导图流程图表格整理

    增强for循环 20 终止循环 20 Java方法 22 方法重载 22 可变参数 23 递归 24 Java数组 25 数组声明创建 25 三种初始化 25 静态初始化 26 动态初始化 26 默认初始化 26 数组的四个基本特点 27 二维数组 27 Arrays类 28...

    Java基础知识点总结.docx

    可变参数(...) 86 枚举:关键字 enum 86 自动拆装箱 86 泛型 87 <java.lang>System 89 <java.lang>Runtime 90 <java.lang>Math 90 <java.lang>.Date:日期类,月份从0—11 92 <java.lang> Calendar:日历类 93 ...

    java基础加强

    静态导入、自动装箱/拆箱、增强for循环、可变参数、枚举、反射、注解、泛型、内省、代理

    JAVA5新特性介绍.zip

    JDK1.5新特性:自动拆装箱、泛型、增强for循环、静态方法导入、可变参数、枚举

    Java基础加强(上) 经典ppt

    讲一些经典的:静态导入 自动装箱/拆箱 增强for循环 可变参数 内省(Introspector) — JavaBean ......

    张孝祥Java基础加强教学课件PPT

    教学大纲: eclipse的使用技巧 静态导入 可变参数与for循环增强 基本数据类型的自动拆箱与装箱 枚举 反射 JavaBean内省 beanutils工具包 注解 泛型 类加载器 代理 线程并发库

    java学习笔记–java基础

    java基础1.1 输入输出用户交互Scanner用户交互Scanner进阶1.2 基本数据类型基本数据类型类型转换变量,常量,作用域运算符补充:包机制补充:JavaDoc1.3 顺序结构1.4 循环结构while循环do-while循环for循环增强型for...

    Java 高级特性.doc

    2.可变参数与for循环增强 这个是一般的用法: public static void loop(String[] args){ for(int i=0;i;i++) { System.out.println(args[i]); } } 这个是JDK 增加的新特性的用法! public static void loop(int ...

    JavaSE基础学习笔记

    增强for循环 break continue 练习 Java的方法 1、何谓方法 2、方法的定义 方法调用 练习:比大小 面试题: 3、方法的重载 4、命令行传参 5、可变参数 6、递归 数组 数组概述 数组声明创建 Java内存分析 三种初始化 ...

    java采购管理系统源码-retrotranslator:Retrotranslator是使Java应用程序兼容Java1.4、Java1.3

    可变参数 协变返回类型 格式化输出 静态导入 并发实用程序 集合框架增强 下载 () 并解压二进制分发文件Retrotranslator-_n.n.n_-bin.zip ,其中nnn是最新的 Retrotranslator 版本号。 使用 Java 5.0 或 Java 6 编译...

    仿知乎java源码-Java2Cpp-Translator:Java到C++转换器

    循环、可变参数、装箱/拆箱、抽象类、同步方法和语句、strictfp、瞬态、 volatile、lambdas 等。 目标语言是 C++ 的受限版本,没有虚方法、继承、模板、lambda 抽象、auto、decltype 等。 翻译器主要对基本翻译建模...

    张孝祥Java基础加强ppt.ppt

    eclipse的使用技巧 静态导入 可变参数与for循环增强 基本数据类型的自动拆箱与装箱 枚举 反射 JavaBean内省 beanutils工具包 注解 泛型 类加载器 代理 线程并发库

    java基础加强ppt(张孝祥版_黎活明版)

    java基础加强ppt(张孝祥版_黎活明版)eclipse的使用技巧、静态导入、可变参数与for循环增强、基本数据类型的自动拆箱与装箱、枚举、反射、JavaBean内省、beanutils工具包、注解、泛型、类加载器、代理、线程并发库

    corejava培训文档

    17.2. 增强的for循环 17.3. 自动装箱和自动拆箱 17.3.1. 在基本数据类型和封装类之间的自动转换 17.4. 类型安全的枚举 17.5. 静态引入 17.6. C风格的格式化输出 17.7. Building Strings(StringBuilder类) 17.8....

    java学习笔记 初学者必读

    17.2. 增强的for循环 17-66 17.3. 自动装箱和自动拆箱 17-69 17.3.1. 在基本数据类型和封装类之间的自动转换 17-69 17.4. 类型安全的枚举 17-70 17.5. 静态引入 17-71 17.6. C风格的格式化输出 17-72 17.7. Building...

    Java典型模块

    3.1.2 可变参数函数 3.1.3 增强版for循环 3.1.4 基本数据的拆、装箱操作(autoboxing和unboxing) 3.2 枚举 3.2.1 枚举的实现原理 3.2.2 枚举的简单应用 3.2.3 枚举的高级特性 3.3 反射 3.3.1 反射的基石——Class类...

    corejavaNoteBook

    17.2. 增强的for循环 17-66 17.3. 自动装箱和自动拆箱 17-69 17.3.1. 在基本数据类型和封装类之间的自动转换 17-69 17.4. 类型安全的枚举 17-70 17.5. 静态引入 17-71 17.6. C风格的格式化输出 17-72 17.7. Building...

Global site tag (gtag.js) - Google Analytics