空指针异常NullPointerException解决
生活随笔
收集整理的這篇文章主要介紹了
空指针异常NullPointerException解决
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
只需要根據(jù)出現(xiàn)空指針異常的情況進行相應(yīng)更改即可解決。
情況①:一維數(shù)組在棧空間中的變量沒有指向堆空間中數(shù)組元素實體的首地址信息
int[] arr1 = new int[]{1,2,3}; arr1 = null; System.out.print(arr1[0]);解決方法就是注意讓數(shù)組不為空null,即它存有數(shù)組首地址值,可以前往堆空間找到數(shù)組元素實體。
情況②:二維數(shù)組的內(nèi)維未new(未初始化)
int[][] arr2 = new int[4][]; System.out.print(arr2[0][0]);解決方法就是先要給內(nèi)維初始化,如先int[] arr2[0] = new int[3];。
情況③:關(guān)于String類型常量池
String[] arr3 = new String[]{"AA","BB","CC"}; arr3[0] = null; System.out.print(arr3[0].toString());總結(jié)
以上是生活随笔為你收集整理的空指针异常NullPointerException解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算器怎么设置声音(计算器怎么设置声音小
- 下一篇: 十首好听的英文歌