我只是想知道让 java autobox 说一个整数有什么不同:
Integer myInteger = 3; // This will call Integer.valueOf()
或将您的代码作为
Integer myInteger = Integer.valueOf(3);
有什么微优化吗?我知道第二个更显式,但它也更不必要打字,除此之外还有什么区别吗?。
最佳答案
它们在内部是相等的,所以使用第一个变体。很有可能, future 的编译器优化可能会让第一个编译器在未来变得更快。
关于java - 哪个更好 : letting Java do autoboxing or using valueOf(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253256/