美文网首页
方法的执行过程

方法的执行过程

作者: 张轻舟 | 来源:发表于2018-11-06 20:54 被阅读9次

    先看如下代码:

    public static void main(String[] args){
    
        int i = 1024;
    
        m1(i);
    
        System.out.println("zccccc");
    
    }
    
    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(){
    
    }
    
    方法执行图解.png

    上图是方法执行过程图

    将main方法压栈
    因为main方法里面调用了m1方法,所以将m1方法压栈
    m1方法调用m2方法,将m2方法压栈
    m2方法调用m3方法,将m3方法压栈
    m3方法执行结束后,开始弹栈
    

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

    相关文章

      网友评论

          本文标题:方法的执行过程

          本文链接:https://www.haomeiwen.com/subject/xtjpxqtx.html