在命令行中比如运行 Test.class 文件,你可以这样写:
java Test runoob
相当于给数组传入了一个 runoob 字符串。也可以打印出来,可以作为简单的输入。
例如:
public class Test {
public static void main(String[] args) {
System.out.println(args[0]);
}
}
运行以上实例,输出结果如下:
$ javac Test.java
$ java Test runoob
runoob
此处注意,main 是一个程序的入口,一个 java 程序运行必须而且有且仅有一个 main 方法。
args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,Java 程序利用 main 函数中 args 参数实现参数的传递(传递空格处理)
public class Test
{
public static void main(String []args)
{
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
}
用控制台编译运行:
$ javac Test.java
$ java Test aaa bbb ccc
aaa
bbb
ccc
注意:三个参数之间用空格隔开!
如果要输出空格怎么办?
只需要在包含空格的参数上,使用双引号 "" 即可。
实例运行:
$ java Test aaa "b bb" ccc
aaa
b bb
ccc以此类推。