实体类用int还是Integer

 

1.Integer默认值是null,可以区分未赋值和值为0的情况.需要区分未赋值的情况下用Integer

2.加减乘除运算比较多的情况下,用int.用Integer需要拆装箱,比较耗性能

3.默认值为0的场景用int.比如统计报表的场景下,没有就是0.这时用int.

4.容器里面用Integer.比如List<Integer>

5.接口入参对象QO里面的属性,用Integer.这是面向对象思想.保持QO里面的属性都是对象.避免接口被调用时出现麻烦.

参考:用int还是用Integer?

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐