java新特性—foreach,可变参数
来源:互联网 发布:阿里云linux服务器搭建 编辑:程序博客网 时间:2024/05/21 14:10
foreach
1.``在固定长度或长度不需要计算的时候for循环效率高于foreach。
2.``在不确定长度,或计算长度有性能损耗的时候,用foreach比较方便。
3.``并且foreach的时候会锁定集合中的对象.期间不能修改。
可变参数
1、可变参数:
适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。
注意:
可变参数必须位于最后一项。
当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。
因为参数个数不定,所以当其后边还有相同类型参数时,java无法区分传入的参数属于前一个可变参数还是后边的参数,所以只能让可变参数位于最后一项。
2、可变参数的特点:
(1) 只能出现在参数列表的最后;
(2) 位于变量类型和变量名之间,前后有无空格都可以;
(3)
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中一数组的形式访问可变参数。
public class Test { public static void main(String [] args){ System.out.println(add(2,3)); System.out.println(add(2,3,5)); } public static int add(int x,int ...args){ int sum=x; for(int i=0;i<args.length;i++){ sum+=args[i]; } return sum; }}
输出的结果是:
//5//10
阅读全文
0 0
- java新特性—foreach,可变参数
- jdk 1.5新特性——可变参数、Foreach
- 新特性:可变参数和foreach
- Java新特性--可变参数
- java 数组操作1.5后新特性--可变参数以及foreach使用
- 【JAVA】27、Java新特性——可变参数
- java 5 新特性——可变参数方法
- java 5 新特性——可变参数方法
- 可变参数列表-Java SE5新特性
- JAVA新特性--可变参数函数
- Java新特性之可变参数
- JAVA5新特性“可变参数”
- [Java5新特性]可变参数
- 新特性对数组的支持(可变参数的使用、foreach输出的使用)
- java可变参数特性
- java新特性之方法重载中可变参数应用
- 【java新特性】关于可变参数的一些总结
- Java新特性-----可变参数,for增强型
- c语言:最小生成树之Prim算法
- 【拜小白opencv】41-形态学滤波6——顶帽运算(OR礼帽运算、高帽运算)
- 基于XV6操作系统实验平台建设和哈工大操作系统实验 的搭建实验环境
- 摘要质量评价
- 磁条导航全向机器人设计方案
- java新特性—foreach,可变参数
- RSA加解密,加签以及验签。
- Python学习笔记:面向对象基础
- 图像处理中的forward warping 和 inverse warping
- 用android studio写一个简单并且bug奇多的计算器
- eclipse常用快捷键汇总
- python ftplib模块
- [水文]Mask Rcnn简要阅读笔记
- LruCache、DiskLruCache实现自定义SharedPreferences