java中的对象存放在堆中,这我明白,对象的引用存放在栈中,但是我不明白的是,如果是成员变量的话,该成员变量是个引用类型,那么这个成员变量的引用还是不是存在在栈中,如果是,请指明存放在哪里
凡是new创建的都放堆里,不是new创建的都放栈里。
只有堆可以创建默认初始值,栈里没有默认值。
你可以根据这两条判断哪些在堆里、哪些在栈里。