【发布时间】:2020-11-08 09:02:17
【问题描述】:
我在代码中多次看到人们使用int 或Integer 在bean 中声明变量。我知道int 是datatype 和Integer 是wrapper class。
我的问题是,在哪种情况下应该使用int 或Integer,它们中的任何一个比另一个有什么优势?
【问题讨论】:
-
这能回答你的问题吗? What is the difference between an int and an Integer in Java and C#?。具体来说,从那里查看this answer。
-
我认为我们应该始终默认使用
int,原始类型的成本低于对象。当您需要对象的功能时,请使用Integer对象。例如通过引用的函数参数或当您返回一个 int 并且您希望结果可以为 null 的情况下。 -
发帖前一定要彻底搜索 Stack Overflow。
标签: java spring spring-boot javabeans