加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java:构造函数中的NULL

发布时间:2020-12-15 02:58:21 所属栏目:Java 来源:网络整理
导读:请问这个问题有点理论,但我想理解. 为什么我将null参数传递给构造函数我是否会得到NullPointerException? 这是我的榜样 new AttendeeDetail("Gus Goose","1151","15-01-2012",(Integer) null,null) 这是班级: public class AttendeeDetail { private Strin
请问这个问题有点理论,但我想理解.

为什么我将null参数传递给构造函数我是否会得到NullPointerException?

这是我的榜样

new AttendeeDetail("Gus Goose","1151","15-01-2012",(Integer) null,null)

这是班级:

public class AttendeeDetail {

    private String ticketholder_name;
    private String user_id;
    private String date_of_birth;
    private int tickets_purchased;
    private ArrayList<Ticket> tickets;

    public AttendeeDetail(String ticketholder_name,String user_id,String date_of_birth,int tickets_purchased,ArrayList<Ticket> tickets) 
    {
        this.ticketholder_name=ticketholder_name;
        this.user_id=user_id;
        this.date_of_birth=date_of_birth;
        this.tickets_purchased=tickets_purchased;
        this.tickets=tickets;
    }
}

解决方法

int不能为null. 如果确实需要传递空值,请使用Integer类型

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读