gpt4 book ai didi

Java:构造函数中的 NULL

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:59:30 25 4
gpt4 key购买 nike

请问这个问题有点理论性,但我想了解它。

为什么如果我将 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 类型

关于Java:构造函数中的 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26211744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com