java中的String...args是什么意思 200

 我来答
heritry_xiahe
2017-08-25 · TA获得超过1414个赞
知道小有建树答主
回答量:283
采纳率:0%
帮助的人:208万
展开全部
String args[ ]或者String[ ] args表示给主方法传一个字符串数组. 而args是一个字符串数组的变量名,不是关键字,是arguments的缩写,只是一个默认名,一般都习惯性照写.
String[] args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。
我再给你举个用到String[] args的例子,可能语法上有错误,因为我手边没有java的书,而且我也只是个本科生,水平有限,权当给你理解用。
class Example
{
public void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。
注:String[] args显示args是一个String类型的数组,args[0]、args[1]是头两个元素。
上面那个小程序执行的时候是这样:
首先,和其他的java程序一样,在命令提示符那个框框里输入
javac Example.java
再输入
java Example straul good
后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args[0],good传入args[1]。
那么屏幕会出现:
straul
good
这和在main函数里调用其他函数并且向被调用函数传递参数是一样的道理,只不过传给main函数罢了。
这是我的理解,可能有问题,不过凭我学java的所得,我就是这么理解的。
瘦鞋丶疼才车屋2
2017-08-24 · TA获得超过127个赞
知道小有建树答主
回答量:90
采纳率:0%
帮助的人:81万
展开全部

java 中 String ... args 表示的是可变参数,意思是该参数的个数是可变的,是一个数组,如果方法中定义有多个参数,可变参数的申明必须在最后一个参数

public void methodA(String ... args){
    System.out.println(args[0]);
}

public void methodB(String str, String ... args){
    System.out.println(args[0]);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
morliz子轩
2017-08-24 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:56%
帮助的人:2661万
展开全部
解析:

1.数组

String...
args = String[] args
动态参数

2.可以传多(0~n)个String参数给这个方法
(就是无限参数 )
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式