Java Array 常见报错npe (NullPointerException )、ArrayIndexOutOfBoundsException


 

本文介绍array报错,

  数组索引越界异常: ArrayIndexOutOfBoundsException,

  空指针 npe :NullPointerException 

package myArray;
/*
 * 两个常见小问题:
 *         ArrayIndexOutOfBoundsException:数组索引越界异常
 *             产生的原因:我们访问了不存在的索引
 *
 *         NullPointerException:空指针异常
 *             产生的原因:数组已经不在指向堆内存的数据了,你还使用数组名去访问元素
 */
public class ArraychangjianExecption {
    public static void main(String[] args) {
        int[] arr = {1,2,3};
        System.out.println(arr[3]);
    }
}

结果如下

 

 

public class ArraychangjianExecption {
    public static void main(String[] args) {
        int[] arr = {1,2,3};
        arr = null;
//        System.out.println(arr);
        System.out.println(arr[1]);
    }
}

结果如下

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM