2025年4月5日 星期六 乙巳(蛇)年 正月初六 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Java

JAVA SE中 X++ 跟 ++X 的区别

时间:07-30来源:作者:点击数:39

在实现x递增加1操作时, x++和++x有什么区别?

我们先看下面这段代码:

  • //区别 x++ 跟 ++x 的区别
  • public class Practise1 {
  • public static void main(String[] args){
  • int x=1;
  • int y=x++;
  • System.out.println("x++="+y+" x="+x);
  • }
  • }

最后打印结果为: x++ =1 x=2

再看这段代码:

  • public class Practise2 {
  • public static void main(String[] args){
  • int x=1;
  • int y=++x;
  • System.out.println("x++="+y+" x="+x);
  • }
  • }

最后打印结果为: x++=2 x=2

根据结果可知当x++时,先把x=1这个值赋给y,再自增一次。就结果为y=1,x=2。而++x 先自增一下,这时x=2,再把2赋值给y。即结果为y=2,x=2。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门