栈内存分配的小例子

public class DuiZhan {
    public static void main(String[] args) {
        int i = 3;
        str(i);
        System.out.println("main方法中的"+i);
    }

    public static void str(int i) {
        i++;
        System.out.println("str方法中的"+i);
    }
}

/*画栈内存的图来说明
栈内的main方法中i=3,3赋值给了str方法中的i,i++后,str方法里的i=4,
但是str方法里的4并没有返回给main方法中的栈。所以main方法中的i=3,str方法里的i=4;*/

 

posted on 2022-10-10 19:36  三岁学JAVA  阅读(17)  评论(0)    收藏  举报