package com.cgnb.dataqualitymng;
public class CountAdd {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 10; i++) {
count = count ++;
}
System.out.println(count);
}
}
以上代码打印的值为0:原理相当于
public void add(int count){
//先保存初始值
int temp = count;
// 做自增操作
count = count +1;
// 返回原始值
return temp;
}
正确的写法是将count = count++改为count++,如下:
package com.cgnb.dataqualitymng;
public class CountAdd {
public static void main(String[] args) {
int count = 0;
for (int i = 0; i < 10; i++) {
// 这样写 值一直都为0
// count = count ++;
// 正确写法
count ++;
}
System.out.println(count);
}
}