我们先稍微看一下代码: 从这里的提示可以看到,必须要将a的修饰符变为final才行. 现在笔者就这一结果做出自己的分析: 首先来说,我们知道,方法被调用时会执行,当执行的时候,方法中的局部变量会加载到栈内存中,方法执 行完毕后局部变量会从栈中被释放(会被垃圾回收器立即回收).其次,当一个对象被new出来后,new出来的 对象生存再堆(堆中的对象在用完后不会马上被回收),对象的引用存在于栈中,也会立即被收回. 结合以上的 代码我们可以发现,当test方法执行完成后,int类型的a变量立即被回收了,…