java方法传入 变量的值

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/INZT__/article/details/80289642

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

对于基本类型变量


结果


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


对于对象类型变量


结果


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

展开阅读全文

没有更多推荐了,返回首页