JAVA中public static void main(string[]args)中的(string[]args)是什么意思

如标题。。。。。... 如标题。。。。。 展开
 我来答
小白聊电子科技
高粉答主

2020-05-16 · 专注电子数码问题解答
小白聊电子科技
采纳数:775 获赞数:75474

向TA提问 私信TA
展开全部

String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数。那么这些参数就保存在数据args中。操作方法如下:

1、首先可以使用String类的toCharArray() 方法进行转换,代码如下。

2、上个步骤中的String的长度不为1的,如果是单个字符转为String,代码如下。

3、char类型 转 String 类型,即可利用String构造方式,代码如下。

4、char转为String类型,也可以通过StringBuffer类完成,代码如下。

5、最后如下图所示,就完成了。

柳峰Xe
推荐于2017-09-16 · TA获得超过281个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:95.7万
展开全部
String args[]的意思是用于接收用户输入的参数,如果程序中需要用户输入参数,那么这些参数就保存在数据args中.

怎么说都没有例子直观,我专门给你写了个例子:

//此类用于计算两个整数和求和
public class IntSum{
public static void main(String args[]){
//判断用户输入的参数个数,如果小于2个给出提示
if(args.length != 2){
System.out.println("Usage: java IntSum int1 int2");
System.out.println("eg. java IntSum 10 20");
}
else{
//将接收到的参数转换成整型
int int1 = Integer.parseInt(args[0]);
int int2 = Integer.parseInt(args[1]);
//输出结果
System.out.println(String.format("%d+%d=%d",int1,int2,int1+int2));
}
}
}

你在控制这样:
编译: javac IntSum.java
运行: java IntSum 10 20
可以看到输出:
10+20=30

应该不用再多解释了吧,这里的10,20就是用户输入的参数,再看程序里依次通过args[0],args[1]...来取得这些参数值.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张廖丹曹姬
2020-04-25 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.2万
采纳率:34%
帮助的人:979万
展开全部
是java
se
运行时的主方法,是固定写法
public:代表是公共方法
static:代表静态的
void:无返值类型
main:方法名
String
args[]:控制台输出的字符串数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仪淑兰景癸
2020-02-25 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:876万
展开全部
命令行参数.
假设你写的test类,
编译之后为
test.class
当你要运行的时候,
即控制台输入
java
test
1,2
这个'1,2'就会传递到main()函数的
args
中.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
非情林q
2010-04-01 · TA获得超过987个赞
知道小有建树答主
回答量:1157
采纳率:100%
帮助的人:972万
展开全部
是给程序传入参数,比如在命令行执行程序时输入
java Test.java aaa bbb 则 此时传入的参数args 是由 aaa和bbb组成的String数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式