java学习总结-运算符1

&& & 的区别:
在进行逻辑与运算时,既可以使用 && 也可以使用 & ,二者在功能本身没有区别。区别在于,对于 & 来说,如果左侧的条件为 false ,也会计算右侧条件的值;而对于 && 来说,如果左侧的条件为 false ,则不计算右侧的条件,这种现象被称为短路现象。
public class Test {

   /**
    * @author GaoJie
         * @version 2011-4-18
    */
   public static void main(String[] args) {
     int n=10;
     boolean b=(n<8)&&((n=1)!=0); //左侧的条件为假时,将不执行右侧的条件
     int m=20;
     boolean b1=(m<8)&((m=1)!=0); //左侧的条件为假时,继续执行右侧的条件
    System.out.println(n);
    System.out.println(m);
    System.out.println(b);
    System.out.println(b1);
  }

}
 
 
输出结果:
输出结果:
 10
1
false
false
 

本文出自 “小桥屋檐下” 博客,转载请与作者联系!

你可能感兴趣的:(java,职场,运算符,休闲,Java学习总结)