在Java中,是否应该使用Integer对象而不是int原语(与其他数字类型相同)?

乔希914

好的,所以我知道Integer只是一个包装器类。但是,我担心的是,避免使用“包装器”,使用原始int变量时可能会在执行时间上进行微优化。

我的问题是,实际上是整数对象,我们应该更喜欢使用它,特别是在要求具有出色性能的程序中(我的意思是,重型,O(N ^ n)算法,需要几天的时间) 。

此外,double与Double,float与Float等的情况相同。

他们是

您应该尽可能使用原语。否则它们将不存在。Java的开发人员甚至在开发(针对Java 8)支持原始类型(IntStream,LongStream,DoubleStream)的流方面付出了额外的精力,因此您不必为使用Streams时要支付的多次装箱和拆箱而付出的性能损失。包装类的引用类型。

包装器仅适用于您别无选择的情况(例如,您不能将原始类型直接放入Collection中)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中的String引用类型与其他对象相比

来自分类Dev

Unity:通过输入更改对象的颜色,并使用OnCollisionEnter检查其颜色是否与其他对象相同

来自分类Dev

浏览器是否应该按与其他元素相同的比例缩放图像?

来自分类Dev

如何创建与其他对象相同类型的新对象

来自分类Dev

如何在与其他相同类型具有其他关系的类型中定义EF多对多关系

来自分类Dev

从列表中删除与其他对象重复的对象(具有相同的变量)

来自分类Dev

在C#中,是否应该使用struct来包装对象以实现其他接口?

来自分类Dev

树莓派 3 B+ 的 CPU 是否使用与其他 CPU 相同的组件?

来自分类Dev

与其他语言相比,Java中的具体类型和抽象类型

来自分类Dev

与其他语言相比,Java中的具体类型和抽象类型

来自分类Dev

据说`libX11`不是线程安全的。这是否意味着我不能将Java AWT与其他也使用X11的东西(例如Qt)混合使用?

来自分类Dev

使用与其他文件相同的名称来命名文件

来自分类Dev

我们是否应该使用显式类型在Java中实例化地图对象?

来自分类Dev

Angular 4:将事件上的嵌套 json 项目值与其他对象中的相同项目值匹配

来自分类Dev

Power BI查找重复项,然后查找它们是否与其他库中的重复项完全相同

来自分类Dev

如果其对象的ID与其他数组对象相同,如何删除该对象

来自分类Dev

如何停止我的一种类型的对象与其他类型的对象交互?

来自分类Dev

是否有测试对象是否与其他对象匹配的功能?

来自分类Dev

使用Java中的原语会创建新的对象吗?

来自分类Dev

高度与其他列相同的列

来自分类Dev

如何使字体与其他字体相同?

来自分类Dev

Java8将流中的随机点与其他流中的播放器对象相关联

来自分类Dev

对象是否必须包含指针成员才能与其他对象通信?

来自分类Dev

我想检查输入值之一是否与其他输入值相同

来自分类Dev

关于RAII,C ++`try` /`catch`块是否与其他块相同?

来自分类Dev

如何检查一个文件与其他文件是否“大部分”相同?

来自分类Dev

我想检查输入值之一是否与其他输入值相同

来自分类Dev

C样式类型注释与其他

来自分类Dev

C样式类型注释与其他

Related 相关文章

  1. 1

    Java中的String引用类型与其他对象相比

  2. 2

    Unity:通过输入更改对象的颜色,并使用OnCollisionEnter检查其颜色是否与其他对象相同

  3. 3

    浏览器是否应该按与其他元素相同的比例缩放图像?

  4. 4

    如何创建与其他对象相同类型的新对象

  5. 5

    如何在与其他相同类型具有其他关系的类型中定义EF多对多关系

  6. 6

    从列表中删除与其他对象重复的对象(具有相同的变量)

  7. 7

    在C#中,是否应该使用struct来包装对象以实现其他接口?

  8. 8

    树莓派 3 B+ 的 CPU 是否使用与其他 CPU 相同的组件?

  9. 9

    与其他语言相比,Java中的具体类型和抽象类型

  10. 10

    与其他语言相比,Java中的具体类型和抽象类型

  11. 11

    据说`libX11`不是线程安全的。这是否意味着我不能将Java AWT与其他也使用X11的东西(例如Qt)混合使用?

  12. 12

    使用与其他文件相同的名称来命名文件

  13. 13

    我们是否应该使用显式类型在Java中实例化地图对象?

  14. 14

    Angular 4:将事件上的嵌套 json 项目值与其他对象中的相同项目值匹配

  15. 15

    Power BI查找重复项,然后查找它们是否与其他库中的重复项完全相同

  16. 16

    如果其对象的ID与其他数组对象相同,如何删除该对象

  17. 17

    如何停止我的一种类型的对象与其他类型的对象交互?

  18. 18

    是否有测试对象是否与其他对象匹配的功能?

  19. 19

    使用Java中的原语会创建新的对象吗?

  20. 20

    高度与其他列相同的列

  21. 21

    如何使字体与其他字体相同?

  22. 22

    Java8将流中的随机点与其他流中的播放器对象相关联

  23. 23

    对象是否必须包含指针成员才能与其他对象通信?

  24. 24

    我想检查输入值之一是否与其他输入值相同

  25. 25

    关于RAII,C ++`try` /`catch`块是否与其他块相同?

  26. 26

    如何检查一个文件与其他文件是否“大部分”相同?

  27. 27

    我想检查输入值之一是否与其他输入值相同

  28. 28

    C样式类型注释与其他

  29. 29

    C样式类型注释与其他

热门标签

归档