我就是这个简单的构造函数:
public Car(String brand, String model, int price){
this.brand=brand;
this.model=model;
this.price=price;
}
所以,我需要创建对象来检查数据库:
new Car (null, null, 15000);
new Car (Opel, null, null);
我在第一种情况下没有问题,但在第二种情况下,不允许整数值为null。
有什么建议吗?
感谢的!
答案 0 :(得分:2)
您使用某个默认值(如-1)表示null,或使用Integer
(可以为null,而不是int
。
答案 1 :(得分:0)
int
是一种原始值类型 - 没有这样的概念作为int的空值。
因此,您无法将空值分配给int
。
尝试设置默认值,如-1
您可以对Integer
使用null,因为它是一个类而不是原始值。