public void push(E element) {
    if (size == elements.length) {
        resize(); // doubel of size
    }
    elements[size++] = element;
}
public E pop() {
    if (size == 0) {
        throw new java.util.EmptyStackException();
    }
    E element = elements[--size];
    elements[size] = null; // set null in last top
    return element;
}在java中,a++和++a或a-和-a之间有什么区别?
谢谢
发布于 2013-12-16 12:20:51
a++或a--是后缀操作,这意味着在对表达式进行评估之后,a的值将发生变化。
++a或--a是前缀操作,这意味着在计算表达式之前将更改a的值。
让我们假设这一点;
a = 4;
b = a++; // first b will be 4, and after this a will be 5
// now a value is 5
c = ++a; // first a will be 6, then 6 will be assigned to c也请参考this answer。
https://stackoverflow.com/questions/20610769
复制相似问题