<JAVA>入栈与出栈

来源:互联网 发布:域名要备案怎么办 编辑:程序博客网 时间:2024/05/17 22:39

栈的特点

1、使用后立即释放2、栈的入出栈为:先进后出

代码解释

public class StackTest{public static void print(int[] array){    for(int i = 0 ; i < array.length;i++){        System.out.print(array[i]+" ");        }    }public static void main(String[] args){    int[] array = new int[]{1,5,3,6,9};    print(array);    }}//拿上面的简单的代码来看,java的程序先从main方法当做入口,当看到int[] array,此时在执行main的方法时候,栈内存中给它开辟一块控件,其中有局部变量 array ,然后开始执行print()方法,那么在栈中再次开辟一个 print的方法的空间,在这空间中,有局部的array,有 i变量,每个专门开辟一小块的控件处理逻辑等,当执行完毕后,print方法释放掉,最后释放main方法。以上就是简单的入栈出栈的原理。
0 0