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 }    

 

计算机的内存分配:

java中的内存分配问题

 

相关文章:

  • 2021-06-05
  • 2021-05-02
  • 2021-09-19
  • 2021-07-30
  • 2021-06-22
猜你喜欢
  • 2021-10-28
  • 2021-12-15
  • 2021-05-09
  • 2022-12-23
  • 2021-08-14
  • 2021-11-27
  • 2021-04-30
相关资源
相似解决方案