java方法中参数的传递机制(值传递)

1.基本数据类型的传递

java方法中参数的传递机制(值传递)
代码块


java方法中参数的传递机制(值传递)
运行结果

程序从主方法开始执行 。

方法存储在栈内存里占一个栈帧,如图


java方法中参数的传递机制(值传递)
调用内存图

@   调用方法change传递的仅仅是一个数值,和变量X 没有关系。所以在change方法中无法改变X的值,如果必须改变,则需要change方法  return 一个返回值,并用x 接收。

java方法中参数的传递机制(值传递)
更改后的程序

2.引用数据类型的传递


java方法中参数的传递机制(值传递)


java方法中参数的传递机制(值传递)

谢谢阅读!