大佬教程收集整理的这篇文章主要介绍了Long vs Integer,long vs int,什么时候使用什么?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Long
是的Object
形式long
,Integer
是的对象形式int
。
在long
采用64位。在int
使用32位,所以只能容纳人数达到±2十亿(-2
31到2 31 -1)。
您应该使用long
和int
,除非需要使用从继承的方法Object
,例如hashcode
。Java.util.collections
方法通常使用带框(Object
-wrapped)版本,因为它们需要适用于任何版本Object
,并且基本类型(例如int
或long
)不是Object
。
另一个区别是,long
and int
是 按值传递 ,而Long
and Integer
是 按引用传递值
,就像所有非原始java类型一样。因此,如果可以修改aLong
或Integer
(不是,不使用JNI代码,它们是不可变的),则还有另一个理由要使用一个或另一个。
最后的区别是a Long
或Integer
可以是null
。
有时我看到API正在使用long
或Long
或int
或Integer
,但我不知道如何做出决定?
我什么时候应该选择什么?
以上是大佬教程为你收集整理的Long vs Integer,long vs int,什么时候使用什么?全部内容,希望文章能够帮你解决Long vs Integer,long vs int,什么时候使用什么?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。