41 Java语言基础数组操作的两个常见小问题越界和空指针
Posted JAVA笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了41 Java语言基础数组操作的两个常见小问题越界和空指针相关的知识,希望对你有一定的参考价值。
1 class Demo3_Array{ 2 public static void main(String[] args) { 3 int[] arr = {1,2,3}; 4 System.out.println(arr[4]); //Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 5 6 } 7 }
当访问数组中不存在的索引时,会引发越界异常
1 class Demo3_Array{ 2 public static void main(String[] args) { 3 int[] arr = {1,2,3}; 4 System.out.println(arr[4]); //Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4 5 6 7 arr = null; 8 System.out.println(arr[0]);//Exception in thread "main" java.lang.NullPointerException 9 } 10 }
当引用赋值为null再去调用数组中的元素,就会引发空指针异常.
以上是关于41 Java语言基础数组操作的两个常见小问题越界和空指针的主要内容,如果未能解决你的问题,请参考以下文章