zoukankan      html  css  js  c++  java
  • Java 可变参数

    package Test;
    /**
     * 可变参数
     */
    public class Demo01 {
        // 可变参数的声明
        public static int sumx1(int ...nums) {
            int sum = 0;
            for(int i = 0; i < nums.length; i++) {
                sum += nums[i];
            }
            return sum;
        }
        
        // 同一个方法内可变参数只能出现一次
        // 且只能出现在方法参数列表的最后一个位置
        public static int sumx2(int x, int ...nums) {
            int sum = 0;
            for(int i = 0; i < nums.length; i++) {
                sum += nums[i];
            }
            sum = sum * x;
            return sum;
        }
        
        public static void main(String[] args) {
            // 可变参数可以接受0-n个参数,在其内部相当于一个数组
            int n1 = sumx1();
            int n2 = sumx1(1,2,3,4,5);
            
            System.out.println("n1 = " + n1);
            System.out.println("n2 = " + n2);
            
            // 可变参数也可以直接接受一个数组 这个过程中会将数组拆分 得到元素作为可变参数的值进行传递
            int[] arr = {9,8,7,6,5};
            int n3 = sumx1(arr);
            System.out.println("n3 = " + n3);
            
        }
        
    }

    运行结果:

    n1 = 0
    n2 = 15
    n3 = 35
  • 相关阅读:
    node.js
    重学css
    MongoDB
    改写radio样式
    js系统总结
    vue+koa2商城实战学习笔记
    在Linux上配置unixODBC和FreeTDS访问MS SQL Server
    ASP.NET中文件上传下载方法集合
    SQL SERVER 分页查询存储过程
    Delphi7调用C#写的Webservice
  • 原文地址:https://www.cnblogs.com/chuijingjing/p/9556507.html
Copyright © 2011-2022 走看看