package Oct2016;
public class Ques1024 {
public static void main(String[] args) {
int num = 0;
for (int i = 0; i < 100; i++) {
num = num++;
}
System.out.println("num=" + num);
}
}
num++ 的執行流程分三步:
num 自增為 1賦值語句 num = num++ 相當於:
int temp = num; // temp = 0 num = num + 1; // num = 1 num = temp; // num = 0
每次迴圈都重複「自增後又被舊值覆蓋」的過程,num 始終保持初始值 0。
num++; 或 ++num; —— 單獨語句時效果相同num = num + 1; 或 num += 1; —— 明確賦值num=0
每日一題最新將在公眾號發布,歡迎訂閱交流進步。