大家好,又见面了,我是你们的朋友全栈君。
Java栈结构
概念
典型的栈结构如下图所示:栈结构只能在一端操作,该操作端叫做栈顶,另一端叫做栈底。...有没有想到我们程序为什么要使用栈?什么程序是栈实现的?
学了这么久的编程, 是否听说过, 函数调用栈呢?
我们知道函数之间和相互调用: A调用B, B中又调用C, C中又调用D....那样在执行的过程中, 会先将A压入栈, A没有执行完, 所有不会弹出栈.
在A执行的过程中调用了B, 会将B压入到栈, 这个时候B在栈顶, A在栈底....(通过栈来实现的)
清楚了上面这个调用流程就应该知道栈的重要性了吧。在Java中已经跟我们封装好了 Stock类就是栈结构
栈的应用
首先了解一下栈中的常用方法?...在日常中我们都是用十进制数,但是在计算机底层都是用二进制数进行计算。那我们如何用栈来实现?