自动拆箱引发的空指针_02
生活随笔
收集整理的這篇文章主要介紹了
自动拆箱引发的空指针_02
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 1. 場景案例
- 2. 規(guī)避自動拆箱引發(fā)的空指針的建議
1. 場景案例
package com.gblfy;/*** 自動拆箱引起的空指針問題場景*/ public class Unboxingnpe {private static int add(int x, int y) {return x + y;}private static boolean compare(long x, long y) {return x >= y;}public static void main(String[] args) {//1.變量賦值自動拆箱出現(xiàn)的空指針Long count =null;long _count =count;//2.方法傳參時自動拆箱引發(fā)的空指針 // Integer left = null; // Integer right = null; // System.out.println(add(left, right));//3.用于大小比較的場景 // Long left=10L; // Long right=null; // System.out.println(compare(left,right));} }2. 規(guī)避自動拆箱引發(fā)的空指針的建議
1.基本數(shù)據(jù)類型由于包裝器類型,優(yōu)先考慮使用基本數(shù)據(jù)類型
2.對于不確定的包裝器類型,一定要校驗是否是NULL
3.對于值為NULL的包裝器類型,賦值為0
總結(jié)
以上是生活随笔為你收集整理的自动拆箱引发的空指针_02的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 当前用户执行定时任务
- 下一篇: 数据加载操作手册