class Part
{
public static void main(String[] args)
{
int j = 0;
for (int i = 0; i < 100; i++)
{
j = j++; // 楼主只要将这的j=j++改成++j,这样得的运算结果就是100。这个是因为 :自增(后)j=j++是首先计算j=j,也就当 于j=j,因为 int j=0,所以不论循环多少j都是0.
自增(前)j=++j,相当于j=j+1,所以运算结果是100.
}
System.out.println(j);
}
} //[/code]输出为0。。。。实在想不透了,求解
为了让你更明白我说说自增(前)和自增(后)的例子:
自增(前) a=2;b=++ a —————— a=3;b=3
自增(后) a=2;b=a++ ——————— a=3;b=2 |