嗨,我是一个java学习者,并试图让这个程序添加两个数字。 虽然运行此我得到这个错误味精..String [] args参数:java.lang.ArrayIndexOutOfBoundsException
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at addnumber.main(addnumber.java:16) Java Result: 1
public class addnumber{
public static void main(String[] args) {
String x,y;
int a,b,c;
x=args[0];
y=args[1];
a=Integer.parseInt(x);
b=Integer.parseInt(y);
c=a+b;
System.out.println(c);
}
}
我知道我可以使用扫描仪类或串器类然而什么是错用此代码?
你有没有传入任何参数? – Reimeus
您需要将此代码运行为:'java addnumber 3 5',即在命令行上传递2个参数以避免此异常。 – anubhava
你有没有试图检查你的参数?你是否试过调试程序? –