当前位置: 代码迷 >> Eclipse >> negative array size exception解决方案
  详细解决方案

negative array size exception解决方案

热度:54   发布时间:2016-04-23 12:50:18.0
negative array size exception
求救 今天遇到了一个异常 应该怎么改正 程序代码主函数如下:
public static void main(String[] args) throw Exception {
String[] args1=new String[args.length-1];
for(int i= 0; i<args.length; i++) {
args[i] =args[i+1];
}
long start = System.currentTimeMills();
if(args[0].equalsIgnoreCase("help")) {
PrtinHelp();
}else if(args[0].equalsIgnoreCase("DataLoader")||args[0].equalsIgnoreCase("DL")) {
DataLoader.main(args1);
}
start = System.currentTimeMillis()-start;
System.out.println(“Times:”+start);
}

错误为:
Exception in thread “main” java.lang.NegativeArraySizeException

------解决方案--------------------
String[] args1=new String[args.length-1];
args.length-1 为一个负数了


String[] args1=new String[args.length];

------解决方案--------------------
你没有传参数进去?!!args.length为0了
  相关解决方案