求指教scjp练习
public class E07_ShowArgs {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
}
和public class E07_ShowArgs2 {
public static void main(String[] args) {
if(args.length < 3) {
System.out.println("Need 3 arguments");
System.exit(1);
}
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
}
}这两个的区别是什么,都能编译成功,第一个运行显示“Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0”,第二个运行显示Need 3arguments求大神指教。谢了