如果我是正確的本地定義的原始數據類型將在堆棧上。但是,如果原始數據類型被定義爲原始對象堆的實例的一部分。Stack或堆上的Java基元數據類型?
class Test
{
int y=10; // defined as part of the class
public void function1(){
int x = 5; // defined locally
}
public static void main(String[] args)
{
Test obj = new Test();
}
}
所以在上面的代碼將X的待存儲在堆棧和y在堆上上?我很困惑它們是如何存儲的,它爲什麼重要堆棧或堆?