刚开始学java,方法传参不理解了,大老们帮帮我吧

img


为什么用数组传参就可以改变main里面数组的值,用int整型传参就改变不了main里面int的值

因为传数组参数,传的是地址,普通变量参数是传值。

哪一个地方不理解呢?传值不会引起变量的值变化,传引用且修改了引用的值。只要引用了此内存地址的引用都会一起改变


如果你也想要改变int类型的值,那么可以给方法加一个返回值即可,就像这样

img