热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   根域文章 -   正文

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

zhiliaoadmin
2022-06-02 09:18:11
0

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相关问题。


预约申请试听课
大家都在看

等保测评工程师是做什么的?等保测评怎么学?

2022-06-02 浏览次数:0

2021现在培训java学费一般多少呀?可分期不...

2022-06-02 浏览次数:0

知了堂CISP-PTE集训营开课

2022-06-02 浏览次数:0

智能化系统基本建设内容

2022-06-02 浏览次数:0

【鸿蒙开发职业机会】新兴行业的前景如何?

2022-06-02 浏览次数:0

知了堂开展学员就业招聘会,准达企业强势入驻!

2022-06-02 浏览次数:0
最新资讯