java笔记 包装类-整数缓冲区

包装类-整数缓冲区:

案例:



为何第三中传入128时候出现false

首先,可以肯定的是a5a6的地址是不同的,通过查看valueOf的源代码可以发现,

其原因在于当传入的数值在-128127之间时,会被缓存在一个对象数组中,这样设计的原因是出于高并发时需要处理大量的数据,提前创建一个数组储存常用整数以备使用,可以用以缓冲,而当传入的数值不在这个范围之内,程序便会创建一个新的对象,因此这也是导致地址不同的原因。


猜你喜欢

转载自blog.csdn.net/qq_35069223/article/details/79600169
今日推荐