整数为null以检查数据库

时间:2014-10-15 02:36:03

标签: java android database

我就是这个简单的构造函数:

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。

有什么建议吗?

感谢的!

2 个答案:

答案 0 :(得分:2)

您使用某个默认值(如-1)表示null,或使用Integer(可以为null,而不是int

答案 1 :(得分:0)

int是一种原始值类型 - 没有这样的概念作为int的空值。
因此,您无法将空值分配给int
尝试设置默认值,如-1 您可以对Integer使用null,因为它是一个类而不是原始值。