震惊!90%的程序员不知道的Java知识!

时间:2022-08-21 21:14:09

震惊!90%的程序员不知道的Java知识!

初学Java的时候都会接触的代码

public static void main(String[] args){
...
}

当时就像背公式一样把这行代码给记住了。但是接触java这么久了,

却一直没有细想过string[] args 到底是干嘛用的。最近接触到的项目用到了这个参数,于是顺便了解下。下面展示下这个神奇的参数。

测试代码如下:

public class Test {

    public static void main(String[] args){
System.out.println("args.length:"+args.length);
for (String s : args) {
System.out.println(s);
}
}
}

接下来运行这个java文件,在命令行输入javac Test.java生成Test.class

接着在命令行输入java Test.class a b c

结果:

args.length:3
a
b
c

很显然,这个熟悉的String[] args是用来接收命令行参数的。