其实看了很多贴友的回复,没有解决根本问题。后来我在Eclipse里debug了一下,还是没发现为什么。
后来我想是不是运算符优先级的问题,但是按逻辑来看应该也行得通不应该是1才对,在寝室问了5个同学都说递增
于是带着疑惑我来找度年,再这样一个帖子中找到了答案:http://www.bitscn.com/plus/view.php?aid=20350
看到的吧友可以去看看,程序是这个
public class test
{
public static void main(String[] args)
{
int x=1;
for(;;)
{
x=x++;
System.out.println(x);
}
}
求解 为什么结果为1 , 请详解 x=x++ 是怎么运算的 ?多谢
}
很多吧友回答的不粗略这里提供一个连接
|
|