java 短路与_逻辑与和逻辑或的短路现象「建议收藏」

java 短路与_逻辑与和逻辑或的短路现象「建议收藏」/***Createdbycxhon17/07/21.*几个名词的定义和它们之间的区别*短路与&&eg:条件1&&条件2,执行过程:如果条件1成立,则继续计算条件2;如果条件1不成立,则条件2不再计算,直接返回fal

java

/**
 * Created by cxh  on 17/07/21.
 * 几个名词的定义和它们之间的区别
 * 短路与 &&  eg:条件1 && 条件2  ,执行过程:如果条件1成立,则继续计算条件2;如果条件1不成立,则条件2不再计算,直接返回false.
 * 逻辑与 &   eg:条件1 &  条件2  ,执行过程:如果条件1成立,条件2继续计算;如果条件1不成立,条件2继续计算;最终求二者的逻辑与.
 * 短路或 ||  eg:条件1 || 条件2  ,执行过程:如果条件1成立,则条件2不再计算,直接返回true;如果条件1不成立,继续计算条件2,如果条件2成立,则返回ture,否则返回false.
 * 逻辑或 |   eg:条件1 |  条件2  ,执行过程:如果条件1成立,条件2继续计算,不论条件2是否成立,都返回true;如果条件1不成立,条件2继续计算,如果条件2成立,返回true,如果条件2不成立,返回false.
 * 两者存在的意义。短路与 对计算机来讲步骤更少,速度更快。逻辑与 是在 条件2一定要进行的情况下用到的。
 * 当然,任何情况下,逻辑与 都能取代 短路与 ;逻辑或 都能取代 短路或
 */
public class Main {
    public static void main(String[] args) {
        int a=10,b=20;
        System.out.println((a>10) && (b<40));
        System.out.println((a++>10) & (a>40));
        System.out.println((a<1) || (b<40));
        System.out.println((a--<10) | (a<40));
    }
}

执行结果:

false
false
true
true

Process finished with exit code 0

今天的文章java 短路与_逻辑与和逻辑或的短路现象「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/85561.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注