14.可变参数
可变参数:
- JDK1.5开始,Java支持传递同类型的可变参数给一个方法。本质就是一个数组
- 在方法声明中,在指定参数类型后加一个省略号(...)
- 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
1 package com.duan.method; 2 3 public class Demo04 { 4 public static void main(String[] args) { 5 Demo04 demo04 = new Demo04(); 6 //demo04.test();//什么都不写数组角标越界异常 7 //Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 8 9 demo04.test(1, 2, 3, 4, 5, 50); 10 11 } 12 13 public void test(int x, int... i) { 14 System.out.println(i[0]); 15 System.out.println(i[1]); 16 System.out.println(i[2]); 17 System.out.println(i[3]); 18 System.out.println(i[4]); 19 System.out.println(i[4]); 20 } 21 22 23 }