包装类型和非包装类型问题
在公司开发中遇到一个就是非包装类型和包装类型的空指针异常问题:
大概如下:
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 时候是不会报空指针的,在包装类型里面是可以为空的
可以打开注释模块,编译器会报错的,
那么在开发者一般使用
博客主要讲述在公司开发中遇到的包装类型和非包装类型的空指针异常问题。如 s == s2 时会报空指针异常,而 s == s4 则不会,包装类型里可以为空,打开注释模块编译器会报错,还提及开发者的使用情况。
612

被折叠的 条评论
为什么被折叠?



