gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:43:13 24 4
gpt4 key购买 nike

只是想知道这个和其他相关函数(如那些 Integer)是否是那些不应该被打扰的事情之一,只需使用 Long a = 1L;简单明了。

最佳答案

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

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

关于java - Long a = Long.valueOf(1) 或 Long a = 1L 之间有什么区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1570476/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com