使用包装类做实体类的好处
为什么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