Java中局部变量int基本类型变量在栈上是如何存储的,是内存地址还是值?

2025-05-14 02:20:07
推荐回答(2个)
回答1:

  1. 你这个问题,跟基本类型没有关系。

  2. 调用该方法, 该方法的参数为Object,所以会涉及到自动装箱, 也就是会为基本类型创建对象。

  3. 自动装箱,

    为了避免重复创建, 在-128到127这256个数是取SMALL_VALUES = new Integer[256]里面的预先创建好的对象,也就是装箱后引用的是相同的对象。

    不在这个范围的整型值就会重新new一个对象,自然hash值也就不同了。

回答2:

当然是内存地址呀。