private int和private Integer的问题
来源:2-5 开发PageModel分页对象
幕布斯2414477
2020-12-07 23:16:02
# 具体遇到的问题
老师,为什么在painting.java中,是private Integer id,在PageModel中是private int page。
为什么会有这种区别?
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
1回答
好帮手慕小班
2020-12-08
同学你好,使用int和Integer都是可以的。
在项目中,大多数情况下,修饰属性时,一般使用包装类,因为基本数据类型有默认值,比如,这个属性使用的是包装类,我们判断它就可以使用null来判断它的属性是否存在。
在当前项目中,Painting是实体类,所以老师根据编程习惯使用了包装类。而PageModel是分页模型,页数等属性可以不用判断是否为空,所以就默认用了基本数据类型int。
在项目中可以使用包装类,也可以使用基本数据类型,这只是一个编程的习惯。
相似问题