使用包装类做实体类的好处

发布时间 2023-04-20 18:38:13作者: wmr123

为什么pojo的实体中使用包装类要好些呢?

我们都知道设置数值使用int类型。但是,假如在一场考试中出现了考0分的和缺考的,那么该如何表示?

这里来一段简单的代码:

public class User {
    public static void main(String[] args) {
        Student person = new Student();
        System.out.println(person);
    }
}

class Student {
    private Integer numbera;
    private int numberb;

    @Override
    public String toString() {
        return "Student{" +
                "numbera=" + numbera +
                ", numberb=" + numberb +
                '}';
    }
}

这里输出的是都是默认值 Student{numbera=null, numberb=0}

这个时候包装类就体现出来了,可以设置缺考的为null