透彻理解Java中的++运(x++和++x的区别)

面试中常见的一个问题x++跟++x的区别

一般回答都是x++是先运算然后自增,而++x则是x自增然后运算。单独使用时他们没有区别。

下面我们上代码

int x = 5;

int y = x++;

由于x++参与了运算,所以先将x的值赋给了y,然后再进行自增运算。

如果是下面的代码呢?

int x = 5;

System.out.println(x++);

打印结果是多少呢?

结果还是5; 

不管x++是否参与了运算,我们使用x++的时候,都是先得到x的值,然后再自增。

IT文库 » 透彻理解Java中的++运(x++和++x的区别)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址