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("可变参数!!"); } }