首页 > 其他 > 详细

包装类型和非包装类型问题

时间:2019-05-19 15:37:14      阅读:125      评论:0      收藏:0      [点我收藏+]

在公司开发中遇到一个就是非包装类型和包装类型的空指针异常问题:

大概如下:

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 时候是不会报空指针的,在包装类型里面是可以为空的

可以打开注释模块,编译器会报错的,

那么在开发者一般使用

包装类型和非包装类型问题

原文:https://www.cnblogs.com/xiufengchen/p/10889379.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!