对象,变量变量,临时变量存储在java中?它们是如何被引用的?我知道方法存储在堆栈中。变量存储堆或堆栈的位置?
答案 0 :(得分:6)
对象,变量变量,临时变量存储在java?
中
对象存储在堆上。总是
对象字段/属性是其各自对象的一部分。我认为你的意思是“变量变量”。
局部变量和方法参数存储在堆栈中。
注意:如果字段,变量,参数具有对象或数组,则相应的值将通过对象引用在对象字段/局部变量/参数的“槽”中表示。
如何引用它们?
对象引用引用对象。如何表示这些对象引用是一个实现细节,它是JVM特定的,对应用程序是不透明的。但是,在大多数情况下,它们是普通的32位或64位机器(虚拟)地址。