java中++a和a++有什么区别?a++和++a的区别例子_java自学_java相关资讯_成都java培训机构

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

  • 作者:创始人
  • 发表时间:2021-12-02 10:00:30

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

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

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++aa++有什么区别?a++++a的区别例子。关注成都Java培训机构,带你了解更多Java相关问题。