发布网友 发布时间:2022-05-18 03:32
共3个回答
热心网友 时间:2023-10-08 20:23
show(new Demo());语句,是在堆中新建一个对象,那么内存分配给这个对象的地址是指向的是变量d啊 只不过这个d和上边的那个d是不同的...这个是局部变量,,是在这个方法内部的变量..jvm栈以帧为单位保存线程的状态,当线程激活一个方法时,jvm就会创建一个当前帧来保存参数,局部变量,中间计算过程和其他数据热心网友 时间:2023-10-08 20:23
之前我也是迷糊的看到这些东东。热心网友 时间:2023-10-08 20:24
栈里有两个变量d,进入main时创建一个,进入show方法是创建一个,各自都指向堆里的不同的对象。追问show(new Demo());语句,是在堆中新建一个对象,那么内存分配给这个对象的地址是指向哪个变量的?