-------------------------------------------------------------------------------- 格式: 修饰符 返回值类型 方名称(数据类型... 变量名) {} -------------------------------------------------------------------------------- 本质: 可变参数的本质是数组 -------------------------------------------------------------------------------- 注意事项: 如果方法上定义了多个参数,那么这个可变参数只能是最后一个参数 -------------------------------------------------------------------------------- package com.heima.jdk5; public class Demo3_ChangeableArgs { /** * * A:可变参数概述 * 定义方法的时候不知道该定义多少个参数 * B:格式 * 修饰符 返回值类型 方法名(数据类型… 变量名){} * C:注意事项: * 这里的变量其实是一个数组 * 如果一个方法有可变参数,并且有多个参数,那么,可变参数肯定是最后一个 */ public static void main(String[] args) { int[] arr = {11,22,33,44,55}; //print(arr); print(11,22,33,44,55); System.out.println("---------------"); //print(); } /*public static void print(int[] arr) { for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }*/ public static void print(int ... arr) { //可变参数其实是一个数组 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } } }
原文:http://www.cnblogs.com/loaderman/p/6403693.html