使用主方法的奇怪行为
我有一个类像 -
public class Test{
public static void main(String[] args){
for(String s: args){
System.out.println(s);
}
}
}
当我像>一样运行此程序时,它会打印该文件夹中所有文件的名称。
我不知道JVM还是Windows传递这个数组而不是' * ',我想知道这个程序在其他平台(Windows除外)上的行为是否相同,为什么它以这种方式运行?这有什么目的或原因吗?java Test *
注意:
它不会破坏我的任何代码,但我只是好奇。