标题:关于main(String[] args)中args[]的作用?
只看楼主
哈桑·萨巴赫
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-7-20
 问题点数:0 回复次数:13 
关于main(String[] args)中args[]的作用?
在程序里看到了这个参数,但没看懂.也不知道咋使?
搜索更多相关主题的帖子: args String main 
2007-07-20 21:50
弑神饕餮
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2007-6-6
得分:0 

这就是个 String数组名啊 就是个参数和其他函数中的参数都一样用,只不过大多人都只把他当规则用而已


爱情如潮水般滚滚迩来,总有一天滚滚滚回去!!天长地久惟有java!
2007-07-20 23:00
liguoshi1984
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-7-4
得分:0 

补充一点,从形式上说,它只是函数的一个参数.但因为main函数是应用程序的入口.执行时可以在命令行中传进参数.
我昨天刚好遇到一个例子
public class Example
{
public static void main(String[] args)
{
double n,sum=0.0;
for(int i=0;i<args.length;i++)
{
sum=sum+Double.parseDouble(args[i] );
}
n=sum/args.length;
System.out.println("平均数:"+n);
}
}
编译后,在命令行中执行时输入:
C:>java Example 10 20 30 40 50
输出:
平均数:30

2007-07-21 10:50
哈桑·萨巴赫
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-7-20
得分:0 
非常感谢!~!~~!~~!~!
终于明白了..太谢谢了.

父上啊,何等宽厚之慈爱!
2007-07-21 18:56
liguoshi1984
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-7-4
得分:0 

不用谢.

2007-07-23 10:32
geqmoon
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2004-10-16
得分:0 
以下是引用liguoshi1984在2007-7-21 10:50:39的发言:

补充一点,从形式上说,它只是函数的一个参数.但因为main函数是应用程序的入口.执行时可以在命令行中传进参数.
我昨天刚好遇到一个例子
public class Example
{
public static void main(String[] args)
{
double n,sum=0.0;
for(int i=0;i<args.length;i++)
{
sum=sum+Double.parseDouble(args[i] );
}
n=sum/args.length;
System.out.println("平均数:"+n);
}
}
编译后,在命令行中执行时输入:
C:>java Example 10 20 30 40 50
输出:
平均数:30

args[]数组length自定义为5??
这个程序有待考证.


2007-07-23 14:10
liguoshi1984
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2007-7-4
得分:0 
不明白,LS觉得有什么问题呢?
2007-07-23 17:54
Dam3000
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-6-5
得分:0 

因为命令输入为五个字符串,所以长度为五,对吧?


FORTRAN他爹说:要有高级语言 就有了烂熟的 Hello World!
2007-07-23 18:10
可可熊
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:553
专家分:0
注 册:2007-6-15
得分:0 
QUOTE:
以下是引用Dam3000在2007-7-23 18:10:11的发言:

因为命令输入为五个字符串,所以长度为五,对吧?

] YES 一开始我还以为JAVA的参数也包括文件名本身.(C语言的影响)

2007-07-23 23:46
geqmoon
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2004-10-16
得分:0 
此程序我编译了,怎么不行!!
结果是三个英文.

2007-07-24 11:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-156944-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.209791 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved