我们都会用类,但是类的成员变量是在内存中哪个区域呢?
类的成员变量分为两种:
1:静态成员变量
2:非静态成员变量
静态成员变量属于所有类,存放在静态区,但是非静态成员变量的存放和类实例的空间有关,类如果实例化在堆上,也就是New开辟的空间,这个成员变量就是存放在堆上,如果类的实例化在栈上,这个成员变量就是在栈上。考虑的时候要根据具体情况具体分析,不能说这个类的成员一定是在内存中的某个位置。
我们都会用类,但是类的成员变量是在内存中哪个区域呢?
类的成员变量分为两种:
1:静态成员变量
2:非静态成员变量
静态成员变量属于所有类,存放在静态区,但是非静态成员变量的存放和类实例的空间有关,类如果实例化在堆上,也就是New开辟的空间,这个成员变量就是存放在堆上,如果类的实例化在栈上,这个成员变量就是在栈上。考虑的时候要根据具体情况具体分析,不能说这个类的成员一定是在内存中的某个位置。