包装类型和非包装类型问题
在公司开发中遇到一个就是非包装类型和包装类型的空指针异常问题:
大概如下:
package com.itstyle.mail.repository; /*** * @ClassName: Demo2 * @Description: * @Auther: cxy * @Date: 2017/5/19:14:57 * @version : V1.0 */ public class Demo2 { public static void main(String[] args) { Long s=null; long s2 =0L; //long s3=null; Long s4=0L; System.out.println(s == s4); } }
当s == s2时候就会报空指针异常,
s == s4 时候是不会报空指针的,在包装类型里面是可以为空的
可以打开注释模块,编译器会报错的,
那么在开发者一般使用
笔记转移,由于在有道云的笔记转移,写的时间可能有点久,如果有错误的地方,请指正