新特性:可变参数和foreach

简介: <div class="cnblogs_code"> <pre><span style="font-size: 14pt;"><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">class</span><span style="color: #000000;"> NewDemo01{ <
public class NewDemo01{
    public static void main(String args[]){
        System.out.print("不传递参数(fun()):") ;
        fun() ;            // 不传递参数
        System.out.print("\n传递一个参数(fun(1)):") ;
        fun(1) ;        // 传递一个参数
        System.out.print("\n传递五个参数(fun(1,2,3,4,5)):") ;
        fun(1,2,3,4,5) ;
    }
    /*所有的可变参数接收之后,都是以数组的形式保存下来的,
    所以直接按照数组的方式接收即可。*/
    public static void fun(int ... arg){    // 可变参数
        for(int i=0;i<arg.length;i++){        // 循环输出
            System.out.print(arg[i] + "、") ;
        }

        for(int x:arg){        // 使用foreach输出
            System.out.print(x + "、") ;
        }
};

 

目录
相关文章
|
5天前
|
JavaScript 前端开发
JavaScript 的数组方法 map()、filter() 和 reduce() 提供了函数式编程处理元素的方式
【5月更文挑战第11天】JavaScript 的数组方法 map()、filter() 和 reduce() 提供了函数式编程处理元素的方式。map() 用于创建新数组,其中元素是原数组元素经过指定函数转换后的结果;filter() 则筛选出通过特定条件的元素生成新数组;reduce() 将数组元素累计为单一值。这三个方法使代码更简洁易读,例如:map() 可用于数组元素乘以 2,filter() 用于选取偶数,reduce() 计算数组元素之和。
11 2
|
6月前
|
Java
lambda表达式操作map
lambda表达式操作map
|
5天前
|
存储 Java 关系型数据库
JDK8中的新特性(Lambda、函数式接口、方法引用、Stream)(二)
JDK8中的新特性(Lambda、函数式接口、方法引用、Stream)(二)
|
5天前
|
JavaScript 前端开发 Java
JDK8中的新特性(Lambda、函数式接口、方法引用、Stream)(一)
JDK8中的新特性(Lambda、函数式接口、方法引用、Stream)(一)
|
9月前
|
存储 Java API
2.1 Lambda表达式在集合操作中的应用:使用Lambda表达式遍历集合
2.1 Lambda表达式在集合操作中的应用:使用Lambda表达式遍历集合
96 0
|
9月前
|
存储 Java 开发者
1.1 Lambda表达式的基础:Lambda表达式的定义与语法
1.1 Lambda表达式的基础:Lambda表达式的定义与语法
66 0
|
11月前
|
Java API
JDK8新特性详解Lambda、StreamAPI、Optional等(二)
JDK8新特性详解Lambda、StreamAPI、Optional等(二)
67 0
JDK8新特性详解Lambda、StreamAPI、Optional等(二)
|
11月前
|
并行计算 算法 安全
JDK8新特性详解Lambda、StreamAPI、Optional等(四)
JDK8新特性详解Lambda、StreamAPI、Optional等(四)
82 0
|
索引
forEach用法与map用法区别
forEach用法与map用法区别
151 0
|
JavaScript 前端开发
JavaScript高阶函数遍历迭代对象与数组,forEach,map,filter,reduce
JavaScript高阶函数遍历迭代对象与数组,forEach,map,filter,reduce
166 0