• java——逻辑运算符与(&和&&)或(|和||)


    区别:

    1意思不同: &&是“与”的意思||是“或者”的意思

    2 使用上不同:a && b:a和b同时为true 才返回 true, 否则返回false;a || b:a或b任意一个为true 就返回true , 否则返回false

    3 两者都表示运算,但是&&运算符第一个表达式不成立的话,后面的表达式不运算,直接返回。而&对所有表达式都得判断。

    先介绍与运算符(&和&&):

    共同点:它们都表示运算符的两边都是true时,结果为true;

    不同点: 

    & 表示在运算时两边都会计算,然后再判断;

    &&表示先运算符号左边的东西,然后判断是否为true,是true就继续运算右边的然后判断并输出,是false就停下来直接输出不会再运行后面的东西。

    接下来介绍一下或运算符(|和||):

    共同点:它们都表示运算符的两边任意一边为true,结果为true,两边都不是true,结果就为false;

    不同点:

    | 表示两边都会运算,然后再判断结果

    || 表示先运算符号左边的东西,然后判断是否为true,是true就停下来直接输出不会再运行后面的东西,是false就继续运算右边的然后判断并输出。

  • 相关阅读:
    http2
    JMH java基准测试
    java 线程池
    线程中断
    mybatis
    JDBC 线程安全 数据库连接池
    mysql string 列类型
    剖析nsq消息队列目录
    go微服务框架go-micro深度学习-目录
    详说tcp粘包和半包
  • 原文地址:https://www.cnblogs.com/mike-mei/p/10962779.html
Copyright © 2020-2023  润新知