JAVA-内存解析图示

mac2022-06-30  18

Test test=new Test();

在栈建立一块空间,名字是test(局部变量),new之后再堆上面建立一块区域,方法开始执行才分配内存空间

int data=9;

 

BirthDate d1=new BirthDate(7,7,1970);

 brithdate类中有3个参数的构造函数

 方法调用结束之后,为方法分配的所有局部变量全部消失

 

 

 

 

 

 

 

 

 

 

 

 

 

最新回复(0)