堆栈理解

堆栈理解

java中对象引用存在于栈中,对象引用的值存在于堆中,c()方法在方法栈中复制一份值得引用进行操作,当执行完毕,方法栈复制的引用被销毁,但是它引用的值和传入对象的值在堆中是同一份,所以mian()方法输出的值是改变后的

java中基本类型的值是存在于栈中,i的值传入后,cc()方法在方法栈中复制一份值进行操作,当执行完毕,方法栈的值被销毁,所以mian()方法输出的值还是原来的值

小白初次学习,如有理解不对的地方,请各位指正,谢谢