这里的可变参数args。只是一个名称而已。只是定义了,可以去传入个参数,可以根据你自己的想法去传入多个参数,而在这个方法体中,则是以数组的方式去接收的。
比如:- public static void main(String[] args){
- argsTest(1, 2);
- argsTest(1, 2,3);
- argsTest(1, 2,3,4,5,6,7);
- }
-
- public static void argsTest(int n,int ... args){
-
- for(int i : args){
- System.out.print(i);
- }
- System.out.println();
-
- }
复制代码 就像上面的一样,你可以去根据你的需要去传入多个参数。至于这个名称,它只是一个代号而已。
在内存中就是一个形式参数,在这个方法执行结束后就被释放了的。所以这个名称是可以自己去定义的。
但是前面的数据类型是不能乱来的,毕竟你要告诉它你传入的参数的类型是什么呢。
好了!不知道能不能帮上你!谢谢! |