如何解决arrayindexoutofbounds exception异常?

解决方案 »

  1.   

    同意楼上,通过程序严格控制访问长度,这个错误都是因为程序写的不严谨导致的。访问的时候要写那些肯定不越界的。比较常犯的错误就是越界一个
    例如String aa[] = new String[2];
    for (int i = 1; i <= aa.length(); i ++){
      aa[i] = "11";//这样其实是错误的,因为下标是从0开始的。这种类似的错误犯得比较多,还有就是length的长度该-1的时候没-,也很常见。
    }