public class Demo66S{
public static void main(String[] args) {
System.out.println(args.length);
System.out.println(args[0]);
}
}
Java中main的args跟C语言有些不同。C语言可以获得本程序名,并且位置是0,但是Java中如果不跟任何参数的话,取0位置的参数会报异常.
javac Demo66S.java
java Demo66S
输出
0
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Demo66S.main(Demo66S.java:5)
java Demo66S kk
输出
1
kk