java – Long a = Long.valueOf(1)或Long a = 1L之间有什么区别吗?

前端之家收集整理的这篇文章主要介绍了java – Long a = Long.valueOf(1)或Long a = 1L之间有什么区别吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
只是想知道这个和其他相关函数是否是那些不应该被打扰的东西之一,只需要使用Long a = 1L;简单明了.

解决方法

它们本质上是相同的,编译器在内部创建对Long.valueOf()的调用,当它必须将基元long转换为Long时,这称为“装箱”.

在普通代码中,您应该使用long的原始类型,它比Long更有效.只有在需要对象时才需要Long,例如将long值放入集合中.

原文链接:https://www.f2er.com/java/126644.html

猜你在找的Java相关文章