1. 程式人生 > >可變參數和不可變參數的比較

可變參數和不可變參數的比較

ava array spa public sys 方法 port bsp 不可

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("可變參數!!"); } }

可變參數和不可變參數的比較