zoukankan      html  css  js  c++  java
  • 15 可变参数列表

    可变参数的应用:

    一个方法中只能有一个可变参数;

    可变参数必须在参数列表的最后一个位置;

    参数列表中(形参是可变参数,实参为数组)是可行的,但反过来不行。
    
    
    package com.wys.java;
    
    public class ArgsDemo {
        /**
         * 一个方法中只能有一个可变参数;
         * 可变参数必须在参数列表的最后一个位置;
         * 参数列表中(形参是可变参数,实参为数组)是可行的,但反过来不行。
         * @param n
         */
    
        //可变参数列表:
        //求和,参数个数不确定
        public void sum(int... n){  //可变参数必须在参数列表的最后一个位置
            int sum = 0;
            for(int i:n){
                sum += i;
            }
            System.out.println("sum = "+sum);
        }
    
        //可变参数列表
        //搜索元素,范围不确定(随输入动态变化)
        public void searchValue(int target, int... n){
            boolean flag = false;
            for(int i : n){
                if(i == target){
                    flag = true;
                    break;
                }
            }//循环结束
            if(flag){
                System.out.println("找到了:" + target);
            }else{
                System.out.println("没找到:" + target);
            }
        }
    
        //测试
        public void tesDemo(){
            System.out.println("可变参数列表求和:");
            System.out.println("一个参数:");
            sum(1);
            System.out.println("两个参数:");
            sum(1,2);
            System.out.println("三个参数:");
            sum(1,2,3);
    
            System.out.println("
    可变参数列表查找某元素:");
            searchValue(4, 1,5,6,8,3,4,7);
            searchValue(0, 2,4,3,56,3,67,22,3);
    
            System.out.println("
    可变参数列表在数组中查找某元素:");
            int[] arr1 = {4,5,2,2,67,5,89,4,22,2};
            searchValue(5, arr1);
            searchValue(7, arr1);
    
        }
    
        public static void main(String[] args) {
            ArgsDemo argsDemo = new ArgsDemo();
            argsDemo.tesDemo();
        }
    }

    结果:

  • 相关阅读:
    算法笔记--贪心
    算法笔记--递归
    算法笔记--哈希
    算法笔记--散列
    算法笔记--排序算法
    算法笔记--简单编程训练
    算法笔记--简单模拟
    算法笔记--注意事项
    3.4 空间滤波
    【解题报告】【概率DP入门】 P1850 换教室
  • 原文地址:https://www.cnblogs.com/CPU-Easy/p/12141590.html
Copyright © 2011-2022 走看看