java 可变参数是什么?
java 可变参数是1.5版本的新特性,也就是说用户若是想定义一个方法,但是在此之前并不知道以后要用的时候想传几个参数进去,可以在方法的参数列表中写参数类型或者数组名,然后在方法内部直接用操作数组的方式操作。
扩展资料
java可变长的形参声明格式:dataType...parameters。
其中,省略号表示数据类型为dataType的parameters参数个数不固定的,可为任意个。此外,在方法调用时,变长形式参数可被替换成1个、2个或多个参数。在编译时,方法的变长参数将被看成具有相同类型的一维数组。
在java语言开发中,从JDK1.5以后,java允许定义形参长度可变的参数从而允许为方法指定数量不确定的形参。
参考资料:java形参长度可变方法-百度百科
java 可变参数是1.5版本的新特性,也就是说用户若是想定义一个方法,但是在此之前并不知道以后要用的时候想传几个参数进去,可以在方法的参数列表中写参数类型或者数组名,然后在方法内部直接用操作数组的方式操作。
Java1.5版本的可变参数注意事项如下:
1、重写方法不能缩小访问权限。
2、参数列表必须与被重写方法相同。
3、返回类型必须与被重写方法的相同或是其子类。
4、重写方法不能抛出新的异常,或者超过了父类范围的异常,但是可以抛出更少和更有限的异常,或者不抛出异常。
扩展资料:
java可变长的形参声明格式:dataType...parameters。
其中,省略号表示数据类型为dataType的parameters参数个数不固定的,可为任意个。此外,在方法调用时,变长形式参数可被替换成1个、2个或多个参数。在编译时,方法的变长参数将被看成具有相同类型的一维数组。
需要注意的是变长的参数有一些限制,也就是在一个方法中只能定义一个可变长的参数,且必须是方法的最后一个参数。
参考资料:java形参长度可变方法-百度百科
敲黑板,知识点:大厂是不推荐使用可变参数的,但是一定要知道。
System.out.println(arg[1]);
}
编译后,用java运行,在命令行添加参数,参数可以是多个,下标从0开始,如:java XXX.class Him You Me
输出:You