Java表达式

Vel*_*Vel 4 java expression while-loop java-7

我试图在Java 7环境中理解这段代码,

int T = getIntVal();
while (T--> 0) {
 // do stuff here
}
Run Code Online (Sandbox Code Playgroud)

在while循环中不修改T. 有人可以解释这段代码吗?

Nir*_*evy 9

令你困惑的是,在T--和之间没有空格>,所以你可能会认为有一个-->运算符.
看起来像这样:

while (T-- > 0) {

}
Run Code Online (Sandbox Code Playgroud)

更有意义的是,在每个循环中,你将T减少一个