我们首先来看下面一段代码,创建一个Person类对象,调用它的getSum方法
java方法调用过程
java每个方法调用时会创建一个独立的栈空间
1、main方法为程序入口,创建一个main方法栈
2、在mian方法栈中执行程序,创建Person对象,执行System语句,语句中有对象a1的getSum方法,所以执行这个方法
3、创建一个getSum方法独立栈,将实参传入后执行getSum里面语句,返回res,退出这个getSum方法栈,转而执行main方法栈,输出getSum的返回值,getSum方法栈则被销毁
java方法调用的机制
最新推荐文章于 2023-03-29 22:41:23 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)