1.基本類型的 變量 a 和他所指向的值 1是存在棧里還是方法區的常量池中。2.a中存的是1的值還是地址?
1 回答

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
說來慚愧,竟然都有些模糊了,一個方法中的變量名和變量值(這是兩個概念)一般都是存在方法棧的本地變量數組中,有一種情況就是當變量的值為-128~127時,變量的值不會新建內存而是直接引用方法區常量池中的值。
所以你上面的第一個問題是,a這個變量名在棧的本地變量數組中,1這個值是直接引用方法區常量池中的值
第二個問題是,a中存的是1這個字面值,因為執行了int a = 1這個賦值操作
添加回答
舉報
0/150
提交
取消