求大神讲解构造方法中的int...temp是什么意思

public enum a
{
//
a(1),b(1,2),c(1,2,3);
int [] temp
//
private a(int ... temp)
{
this.temp = tem;
}

}

int ... temp,,,指的是,可以传入一个或者多个int类型(会封装到temp[]中)

例如
a(1,2,3,4,5)

temp接收到的是:{1,2,3,4,5}一个数组

可变参数,参数个数不确定,但是类型是确定,这里是一个int类型的可变参数,可以传入多个int类型数,楼主的代码里,是把多个int类型数封装到了一个int数组里

可变参数作为形参后面不能再有参数 如 private a(int ... temp , int a){ }这个参数列表就是错的,因为可变参数不知道具体的个数,不知道要读取到哪结束