第一個索引++顯示值「1」而不是「2」。增量運算符java
爲什麼值不會遞增?
任何輸入都會有幫助。
package scratch;
class Feline {
{
index = 1;
}
int index;
public static void main(String[] args) {
new Feline().go();
}
void go(){
System.out.println(index);
System.out.println(index++);
System.out.println(index++);
System.out.println(index++);
}
}
Result:
1
1
2
3
因爲它打印,*然後*增量。 '++ index'會增加,然後*打印。後綴與前綴。 –
你甚至試過尋找這個嗎? –