码迷,mamicode.com
首页 > 其他好文 > 详细

方法的执行过程

时间:2019-03-04 11:27:26      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:调用   结束   open   ati   static   com   monkey   main   .com   

方法的执行过程

先看如下代码:

 

技术图片
public static void main(String[] args){

int i = 1024;

m1(i);

System.out.println("monkey1024");

}

 

public static void m1(int i){

m2(i);

}

 

public static void m2(int i){

m3(i);

}

 

public static void m3(int i){

System.out.println("m3方法中的i=" + i);

}

 

public static void m4(){

}
View Code

 

方法执行图解

技术图片

上图是方法执行过程图

 

将main方法压栈

因为main方法里面调用了m1方法,所以将m1方法压栈

m1方法调用m2方法,将m2方法压栈

m2方法调用m3方法,将m3方法压栈

m3方法执行结束后,开始弹栈

因为m4方法没有被调用,所以不会进行压栈操作。

方法的执行过程

标签:调用   结束   open   ati   static   com   monkey   main   .com   

原文地址:https://www.cnblogs.com/zkxinan/p/10469522.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!