想问下JAVA的类实例在对内存里具体怎么分配的,怎么得到各个属性的
class test
{
String s1;
String s2;
int i1;
int i2;
}
比如test t1=new test();
类实例数据存在了堆内存中,
比如t1.s1;就想知道那怎么获得具体的属性的值呢,是不是在堆里的存储是有结构的,或堆里也存放着对具体数据的地址?
class test
{
String s1;
String s2;
int i1;
int i2;
}
比如test t1=new test();
类实例数据存在了堆内存中,
比如t1.s1;就想知道那怎么获得具体的属性的值呢,是不是在堆里的存储是有结构的,或堆里也存放着对具体数据的地址?
内容的分配由程序显式指定,释放由垃圾收集器管理。
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配