成都汇智知了堂IT培训机构
IT培训课程升级
IT培训机构知了堂联系方式

java中++a和a++有什么区别?a++和++a的区别例子

Java中的运算符多种多样,其中使用较多的且非常相似的a++++a很多人都分不清。Java++aa++有什么区别?a++++a的区别例子。

准确的说,Java++称作递增运算符,并且单独使用没有任何区别,如果在运算中就有区别了,区别如下:

java中++a和a++有什么区别

1. ++放在变量左边叫前置递增运算符,它在变量被引用前先让变量产生递增(即加一),再将递增后的值代入表达式进行计算。

代码如下:

class demo1

{

    public static void main(String[] args)

    {

               int a=20;

        int b=19;

        /*

        先运算在赋值;

        1. b先和a作比较,ba小为假,所以a还是20

        2. b在自增加1,所以b20

        3. 因为三元判断为假,所以c等于自增后的ba40

 

        */

        int c= b++>=a ? a++:a+b;

        System.out.println(a);//结果是:20

        System.out.println(b);//结果是:20

        System.out.println(c);//结果是:40

    }

}

java中++a和a++有什么区别

2. ++放在变量右边叫后置递增运算符,它在变量被引用后才让变量产生递增(即加一),即将递增前的值代入表达式进行计算。

代码如下:

class demo1

{

    public static void main(String[] args)

    {     

                int A=20;

        int B=19;

        /*

        先赋值在运算;

        1.B先自增为20

        2.三元运算自增后的B等于A,所以c等于20

        3.因为三元运算为真,所以A自增121

        */

        int C= ++B>=A ? A++:A+B;

        System.out.println(A);//结果是:21

        System.out.println(B);//结果是:20

        System.out.println(C);//结果是:20

 

    }

}

java中++a和a++有什么区别

java++aa++有什么区别?a++++a的区别例子。关注成都Java培训机构,带你了解更多Java相关问题。


实战教学·项目驱动

177 1362 3990
预约免费试学
点击咨询
预约试学