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

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

谢谢

回答:

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

另请参阅此答案。

以上是 java中的a ++和++ a或a和--a有什么区别? 的全部内容, 来源链接: utcz.com/qa/407509.html

回到顶部