java方法传入 变量的值

java方法传入的变量主要分为基本类型变量,对象类型变量

对于基本类型变量


结果


方法并没有改变传入参数的值,这是因为基本类型变量在存储时是存在于栈内存中的,当方法调用该参数时保存现场,方法结束时,恢复现场,所以,无论方法中如何改变这个变量,结束时都不会发生变化。


对于对象类型变量


结果


对象类型于基本类型不同的是,他的数据是保存在堆内存中的,而只在栈内存中存地址,如果在方法中,改变了变量的值,堆内存中相应的数据也会发生变化

猜你喜欢

转载自blog.csdn.net/inzt__/article/details/80289642