我在NetBeans使用命令行参数时遇到问题,运行此代码时显示
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
注意我在命令行中为 NetBeans 放置了一个参数
public class NewEmpty1
{
public static void main(String arg[]){
System.out.println(arg[0]);
}
}
怎么了 ?
转到 Project-Property-Run 在这里你会看到选项主类参数
现在确保您访问的是正确的主类....在此选项之后,您有浏览类路径的按钮。选择它然后选择参数最后你应该能够运行程序......干杯!
阿什什
public class NewMain {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int argslen=args.length;
int argsValue[] = new int[argslen];
for (String i:args) {
int d = 0;
argsValue[d]=Integer.parseInt(i);
System.out.print(argsValue[d]+"\t"+"\n");
}
}
}
你还没有通过任何参数..
如果您传递了参数,那么可能是因为您正在调用同一个包中的另一个类主方法
最好的方法是迭代..
for(string s:arg)
System.out.println(s);
或者
for(int i=0;i<arg.length();i++)
System.out.println(arg[i]);