改改这个java试试看,他们说很容易

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:27:01
public class message{
public static void main(String[] args){
if (args[0].equals("-h"))
System.out.println("Hello!");
else if (args[0].equals("-g"))
System.out.println("Goodbye!");
for (int i=1;i<args.length;i++)
System.out.println(" "+args[i]);
System.out.println("!");
}
}
它说:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at message.main(message.java:4)
这个是怎么回事呀,各位帮帮忙呀

你要传一个参数近来的 这样写个方法 用键盘输入一个字符代表 args[]
方法一般是System.in()

路径````````

执行这个java程序时,您没有传入参数,所以args字符串数组的元素个数为0,所以才会抛出这个异常

数组溢出,注意执行后传参数去args