java值传递 or 引用传递,内存分析

数据类型分为基本数据类型和引用数据类型,二者都可作为方法的形参 引用类型在传递的时候,传递的是在堆中的数据的地址,所以java都是按值传递 接下来,分析内存: 方法的参数是基本数据类型: 基本数据类型的值是在栈帧中,一个方法即是一个栈帧, 从A方法将参数传递给调用的B方法,B方法就会在栈中开辟一个新的栈帧(入栈),并创建一个对应变量,B方法执行完方法体之后,就会出栈,变量也会销毁,所以如果没有返回
相关文章
相关标签/搜索