哪一个最好编程 - int或者Integer?特别是每个人都在做同样的任务?
我正在用Java编写应用程序.在原始数据类型的大多数地方,我使用int; 对于物体,我用Integer.所以我很困惑 - 哪一个是最好的地方,我们必须使用对象.
根据性能,哪一个最适合Java应用程序?
dar*_*ioo 30
int尽可能使用,并Integer在需要时使用.既然int是原始的,它会更快.现代JVM知道如何Integer使用自动装箱来优化s,但是如果你正在编写性能关键代码,那int就是要走的路.
看看这个和这个文章.虽然你不应该将它们视为绝对真理,但它们确实表明对象将比原始对象慢.
所以,int尽可能使用(我会重复自己:如果你正在编写性能关键代码).如果方法需要Integer,请改用它.
如果您不关心性能并希望以面向对象的方式执行所有操作,请使用Integer.
int尽可能使用.Integer仅在以下时使用:
Integer可以null,int总是有一个int值.List(尽管您可以在int外部使用并且自动装箱会隐藏集合内部存储Integer实例的事实).Integer或Object不使用基本类型的API,框架或工具.| 归档时间: |
|
| 查看次数: |
9025 次 |
| 最近记录: |