您当前的位置:首页 > 计算机 > 编程开发 > Java

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

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

在实现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。

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