int main(void)
{
int j = 0;
for (int i = 0; i < 3; i ++)
{
j = j ++;
}
printf("j = %d\n",j);
return 0;
}
这是java的代码
运行结果为
0
public class Test
{
public static void main(String [] args)
{
int j = 0;
for (int i = 0; i < 3; i ++)
{
j = j ++;
}
System.out.println(j);
}
} 作者: 张洁 时间: 2012-6-7 17:33
lz这个问题问的好诶~~~
C语言中认为 j=1 而进入下一个循环
java语言中认为 j=0 而进入下一循环。作者: 黑马任雪刚 时间: 2012-6-7 17:54
那在Java中程序中:
public class Test
{
public static void main(String [] args)
{
int j = 0;
for (int i = 0; i < 3; i ++)
{
j = j ++;
}
System.out.println(j);
}
}
单一的语句我明白:
int j = 0;
j = j++;
System.out.println(j);