热门课程

免费试听

上课方式

开班时间

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

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


大家都在看

成都市java培训班

2022-06-02 浏览次数:0

​女孩学网络安全好就业吗?女生适合学网络安全吗?

2022-06-02 浏览次数:0

成都java培训哪个靠谱?如何选择适合自己的?

2022-06-02 浏览次数:0

企业的网络安全意识如何提升

2022-06-02 浏览次数:0

融媒体体制机制建设及团队人员规划

2022-06-02 浏览次数:0

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

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