java – Long a = Long.valueOf(1)或Long a = 1L之间有什么区别
发布时间:2020-12-15 00:11:07 所属栏目:Java 来源:网络整理
导读:只是想知道这个和其他相关函数是否是那些不应该被打扰的东西之一,只需要使用Long a = 1L;简单明了. 解决方法 它们本质上是相同的,编译器在内部创建对Long.valueOf()的调用,当它必须将基元long转换为Long时,这称为“装箱”. 在普通代码中,您应该使用long的原
只是想知道这个和其他相关函数是否是那些不应该被打扰的东西之一,只需要使用Long a = 1L;简单明了.
解决方法
它们本质上是相同的,编译器在内部创建对Long.valueOf()的调用,当它必须将基元long转换为Long时,这称为“装箱”.
在普通代码中,您应该使用long的原始类型,它比Long更有效.只有在需要对象时才需要Long,例如将long值放入集合中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |