java中main方法参数String[] args介绍

  • Post author:
  • Post category:java


String[] args 可以看出来它是一个数组。在命令行中比如运行 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 university
university

此处注意,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

说白了,String[] args就是从控制台接收参数。其他语言如C语言中主函数main也有相对应的args参数。

更多参见:

https://mp.csdn.net/mp_blog/creation/editor/122805739



版权声明:本文为m0_52892985原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。