我的Java学习日记( 三 )

![在这里插入图片描述
(https://img-blog.csdnimg.cn/2019041609304826.png?x-oss-process=image/watermarktype_ZmFuZ3poZW5naGVpdGkshadow_10text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQ5ODgzMg==size_16color_FFFFFFt_70)

**4.运算符问题**

int x = 1y = 1;

if(x++==2 & ++y==2)

{

x =7;

System.out.println(\"x=\"+x+\"y=\"+y);

结果为:          x=2y=2

分析:

++在后是先比较在加1 , ++在前先加1再比较   &为and同时为TRUE才能通过 , &&也为and 但是具有短路 , 如果前一个运算为false , 则下一个运算不执行直接返回false

推荐阅读