下面程序运行的结果正确的是: 0 为什么?
public class Demo{
public static void main (String args[]) {
int num=0;
for (int i=0;i<100;i++) {
num=num++; //警告提示:num++没有被使用过
}
System.out.println("num="+num);
}
}
警告:num++没有被使用过。
个人理解:
①num=num++; 不等价于 num=num; num++;
② num=num++语句中只执行了num=num;