小编典典

java中的a ++和++ a或a和--a有什么区别?

java

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有什么区别

谢谢


阅读 423

收藏
2020-11-23

共1个答案

小编典典

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

另请参阅此答案

2020-11-23