java 可变参数是什么?

 我来答
Dilraba学长
高粉答主

2018-12-01 · 听从你心 爱你所爱 无问西东
Dilraba学长
采纳数:1107 获赞数:411052

向TA提问 私信TA
展开全部

java 可变参数是1.5版本的新特性,也就是说用户若是想定义一个方法,但是在此之前并不知道以后要用的时候想传几个参数进去,可以在方法的参数列表中写参数类型或者数组名,然后在方法内部直接用操作数组的方式操作。

扩展资料

java可变长的形参声明格式:dataType...parameters。

其中,省略号表示数据类型为dataType的parameters参数个数不固定的,可为任意个。此外,在方法调用时,变长形式参数可被替换成1个、2个或多个参数。在编译时,方法的变长参数将被看成具有相同类型的一维数组。

在java语言开发中,从JDK1.5以后,java允许定义形参长度可变的参数从而允许为方法指定数量不确定的形参。

参考资料:java形参长度可变方法-百度百科

ss22433
高粉答主

2018-11-06 · 醉心答题,欢迎关注
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:18.8万
展开全部

java 可变参数是1.5版本的新特性,也就是说用户若是想定义一个方法,但是在此之前并不知道以后要用的时候想传几个参数进去,可以在方法的参数列表中写参数类型或者数组名,然后在方法内部直接用操作数组的方式操作。

Java1.5版本的可变参数注意事项如下:

1、重写方法不能缩小访问权限。

2、参数列表必须与被重写方法相同。

3、返回类型必须与被重写方法的相同或是其子类。

4、重写方法不能抛出新的异常,或者超过了父类范围的异常,但是可以抛出更少和更有限的异常,或者不抛出异常。

扩展资料:

java可变长的形参声明格式:dataType...parameters。

其中,省略号表示数据类型为dataType的parameters参数个数不固定的,可为任意个。此外,在方法调用时,变长形式参数可被替换成1个、2个或多个参数。在编译时,方法的变长参数将被看成具有相同类型的一维数组。

需要注意的是变长的参数有一些限制,也就是在一个方法中只能定义一个可变长的参数,且必须是方法的最后一个参数。

参考资料:java形参长度可变方法-百度百科

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cepapa22
2014-09-14 · 超过17用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:39万
展开全部
有点类似于控制台传递给main函数的参数,传多少个都行,参数存放在数组中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java笔记
2019-03-12
知道答主
回答量:23
采纳率:0%
帮助的人:1.8万
展开全部

敲黑板,知识点:大厂是不推荐使用可变参数的,但是一定要知道。

网页链接

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户76279
2014-09-14 · 超过62用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:114万
展开全部
public static void main(String[] args){
System.out.println(arg[1]);
}

编译后,用java运行,在命令行添加参数,参数可以是多个,下标从0开始,如:java XXX.class Him You Me
输出:You
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式