首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

negative array size exception解决方案

2012-08-15 
negative array size exception求救 今天遇到了一个异常 应该怎么改正 程序代码主函数如下:public static

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了

热点排行