单独情况下,是没有什么区别:x=1;++x; x变成2x++; x也变成2.但是作为表达式一部分时,就会出现区别:x=1;a = x++; a变成1,先使用x的值,然后改变x的值为2.a=++x; a变成2,先改变x的值为2,然后使用x的值赋值给a。