Java - 操作符

2017-08-02  本文已影响23人  司鑫
1 前缀式和后缀式

     对于前缀式 ++i

int num = 0;
int a = ++num; //a = 1; num = 1;
---------
(剖析)
num = num +1;

     对于后缀式 i++

int num = 0;
int a = num++; //a = 0; num = 1;
---------
(剖析)
int temp = num;
num = num + 1;
int a = temp;
2 ==和equal

     == 和 !=

     equal : equal 的默认行为也是比较引用

3 && 和 &

规则:
对于:& -- > 只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true
对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true

eg:

 if(str != null && !"".equals(str)){  // 1
            //do something
   }
 if(str != null & !"".equals(str)){ // 2
            //do something
  }
上一篇下一篇

猜你喜欢

热点阅读