У меня есть класс вроде -
public class Test{
public static void main(String[] args){
for(String s: args){
System.out.println(s);
}
}
}
Когда я запускал эту программу как > java Test *
, она печатала имена всех файлов в этой папке.
Я не знаю, проходит ли JVM или windows этот массив вместо '*', я хотел бы знать, ведет ли эта программа к другим платформам (отличным от окон), и почему она ведет себя таким образом? есть ли какая-либо цель или причина для этого?
ПРИМЕЧАНИЕ:
Это не нарушает мой код, но мне просто интересно.