首页 > 其他 > 详细

可变参数和不可变参数的比较

时间:2019-04-21 15:46:53      阅读:170      评论:0      收藏:0      [点我收藏+]
package com.Summer_0421.cn;

import java.util.Arrays;

/**
 * @author Summer
 * 可变参数和不可变参数比较;
 * 基本上所有用数组做参数的方法 都可以把数组参数替换成可变参数 , 可变参数更强大 ;
 */
public class Test02 {
    public static void main(String[] args) {
        //可变参数的影响
        int [] a={18, 79, 62, 59, 15, 39, 75, 62, 10};
        int [] a1={18, 79, 62, 59, 15, 39, 75, 62, 10};
        int [] a2={18, 79, 62, 59, 15, 39, 75, 62, 10};
        int [] a3={18, 79, 62, 59, 15, 39, 75, 62, 10};
        arr1(a,a1,a2,a3);
        arr1(12,12);
        System.out.println(Arrays.toString(a));
        arr1(19,1919);
    

    }
    public static void arr1(int  its,int b) {
        System.out.println("不可变参数!!");
        
    }
    
    //可变参数  默认由0或者n多个 参数构成 但是必须传参类型必须一致
    // 和不可变参数  参数列表 相同  时  以不可变参数优先
    //传递一个该类型的数组
    //不可以传递了1个或多个实参之后再传递给类型数组;
    //可变参数无法重载
    public static void arr1(int[]...its) {
        //its[0]=1;//可变参数无法重载
        System.out.println("可变参数!!");
    }

    
    
    
}

 

可变参数和不可变参数的比较

原文:https://www.cnblogs.com/summerdata/p/10745333.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!