java中的内存分配问题
1 class A{ 2 int i; 3 int j; 4 } 5 6 clsaa demo{ 7 public static void main(String[] args){ 8 A aa = new A(); 9 10 A aa; //用数据类型+变量名,aa本身的内存是在栈中静态分配的 11 aa = new A(); //在堆中动态分配一块区域,被当做了A对象 12 //堆中内存的地址赋给了aa 13 //aa指向堆中的内存,aa代表了堆中的内存 14 //aa.i 代表:aa这个静态指针变量所指向的动态内存中的A对象的i这个成员 15 } 16 }
计算机的内存分配:
如果真的不知道做什么 那就做好眼前的事情吧 你所希望的事情都会慢慢实现...