JAVA中实例化一个对象,成员方法中的参数会在哪分配内存(栈⼀堆)

2025-03-18 03:11:00
推荐回答(5个)
回答1:

成员方法?
JAVA中实例化一个对象 会实例该类中的一些成员变量
成员变量也要看是具体对象 还是基础变量 基础变量存储在 栈中
而具体对象引用存在于栈中 具体内容存在堆中

一些特殊的变量 比如静态变量会在类加载的时候在特殊的静态区分配

L楼主说是成员方法??? 实例化对象 对成员方法中的参数是不产生影响的 只有实例对象调用方法的时候 其具体涉及到的方法体内的局部变量才会在内存中分配

分配方式依然是: java基础变量 和java对象
基础变量存储在 栈中
而具体对象引用存在于栈中 具体内容存在堆中

回答2:

成员方法中的参数会分配在栈中,参数指向堆中的方法体。

回答3:

在栈中,其实就相当于方法内的局部变量

回答4:

堆空间 栈空间存放局部变量

回答5:

堆中是生成对象的,栈中放的成员(成员变量跟成员方法)