Java中的 & && 和 | || 区别应用

来源:互联网 发布:树莓派3 查看网络 编辑:程序博客网 时间:2024/06/10 19:48
在java中”&&”和”&”都是逻辑运算符,两者的区别是前者在执行过程中会出现“短路”的现象。即若符号”&&”前的表达式如果为假,那么后面的那个表达式将不会被执行,直接返回false。例如如下程序:
    int i=0,j=1;
    if(i++&&j++)
              System.out.println(“j=”+j);
的输出结果是:j=1;而如果换成”&”则程序的输出结果将为:j=2,在我们书写的程序中一般是不会用后者的,因为我们的目的是必须两者都为真才执行下面的语句。同理,符号”||”和符号”|”的区别同例子。