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 }

posted @ 2020-01-21 16:41  断浮  阅读(125)  评论(0编辑  收藏  举报