我遇到了一个使用整数变量来捕获要在 for 循环中使用的大小的类。这是好的做法还是我们应该使用 int 原始数据类型?
Integer size = something.getFields().size();
for (Integer j = 0; j < size - 1; ++j)
原文由 developer 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你可以使用 int
这样做。如果该值可以是 null
或用作对象(例如泛型),请使用 Integer
通常使用哪一个并不重要,但通常 int
表现稍好。
原文由 Peter Lawrey 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
提供了 Integer 类,以便可以以纯 OO 方式对值进行装箱/拆箱。在适当的地方使用 int 除非你特别需要以面向对象的方式使用它;在这种情况下 Integer 是合适的。
Java Int 与整数
更好地描述何时使用一个与另一个:
在 int 和 Integer 之间选择