啦啦啦德玛西亚兔女郎h:java main函数的参数string[]args代表什么

来源:百度文库 编辑:高考问答 时间:2024/04/28 03:39:56

表示命令行参数,是个字符串数组
比如 java myProg 参数1 参数2
然后在主函数里调用的时候,这么写
String para1 = args[0];
String para2 = args[1];
System.out.println("para1="+para1+"para2="+para2);

表示命令行传进来的参数,比如你在命令行打:Notepad c:\test.txt
那么c:\test.txt就是args[0],以此类推
命令行里传过来的

string 表示字符串
args 表示定义的字符串名称
括号[]内输入参数或值

应用程序启动参数
如 app.exe -i-u-o

平时运行java应用程序的时候指令一般是java **
而此处的String[] args接受的是其后面的字符串参数
如java ** 123 234 456
那么它接受的就是 123 234 456
分别放在args[0]-args[2]中

string[]args是运行是传入的参数,也可以写成String args[]这个形式的,是args是String类型的数组,是main方法的参数,但是这个参数是运行时从命令行传入的参数
看看这个例子就明白了,呵呵

public class test
{
public static void main (String args[])
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
编译
javac test.java
运行
java test 1 2
程序输出
1
2

这里java test 1 2中的1 2就时运行程序时从命令行里传入的参数