您的位置:首页 > 编程语言 > Java开发

java - 可变长参数 (String... args)

2016-06-25 17:12 381 查看

可变长参数类型

Varargs是java 1.5的新特性,它允许方法传递参数时使用(类型+…+形参名)的形式声明,允许方法调用时传入零个、多个参数、数组。其底层用的是我们熟悉的数据类型实现。

像这样:

public class Main {
private static void arrs(int[] arr) {
System.out.println(arr[1]);
}
private static void varArgs(int... args) {
System.out.println(args[1]);
}
public static void main(String[] args) {
//数组的使用
arrs(new int[] { 1, 2, 3 });
//varArgs的使用
varArgs(new int[] { 1, 2, 3 });
varArgs(1, 2, 3);
}
}


结果 输出都是 2 。由此我们基本了解可变长参数

注意:可变长参数可以传入0个参数,数组不可以。

可以将Varargs理解成里面封装数组的特殊类型。所以也可以进行遍历

private static void varArgs(int... args) {
// for (int i = 0; i < args.length; i++) {
//     System.out.println(args[i]);
//   }
for (int i : args) {
System.out.println(i);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: