哪个更好:让Java执行自动装箱或使用valueOf()
问题内容:
我只是想知道让java autobox说一个整数有什么区别:
Integer myInteger = 3; // This will call Integer.valueOf()
或将您的代码设为
Integer myInteger = Integer.valueOf(3);
是否对此有任何微优化?我知道第二个是更明确的,但它也是不必要的输入,除此之外还有什么区别吗?
问题答案:
它们在内部无论如何都是相等的,因此请使用第一个变体。很有可能,将来的编译器优化可能会使第一个优化在未来更快。