请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师 说下 integer和 int 的使用场景

正在回答 回答被采纳积分+3

2回答

乃好 2019-09-21 11:17:56

同学你好,我了解到的一个场景是一个考试系统。

比如分数有0分吧,假设一个同学一题都不会做那么他得了0分,假设另一个同学他压根没有参加考试,虽然他也是零分但是我们希望的是显示他没有参加考试。

这个时候,Integer和int的区别就显现出来了,int中的0就是0,而使用Integer不仅可以表示0,还可以表示null,用作一种状态的表示,如果用int来表示,我们没法判断这个同学得0分到底是不会做还是压根没来考试,当然你也可以使用-1,-2这样的特殊值来表达状态值,实现方法很多。。。

普通计算可以使用int,但是在项目中,数据库中对应的pojo有些会使用Integer。

0 回复 有任何疑惑可以回复我~
张小喜 2019-09-18 21:52:12

先弄明白他俩的区别,INTEGER是包装类,INT是基础类型,INT必须有值,INTEGER可以为空

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信