逻辑运算符

时间:2019-03-25
本文章向大家介绍逻辑运算符,主要包括逻辑运算符使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

什么是逻辑运算符?

逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false

逻辑运算符的种类:

  • && : 短路与&&:参与运算的两边数据,有false,则运算结果为false;(短路运算)
  • ||    : 短路或||:参与运算的两边数据,有true,则运算结果为true;(短路运算)
  •    :  逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。
  • ^  :    两边相同为false,不同为 true

实例

public class OperatorType5 {
    public static void main(String[] args) {
        /*
    逻辑运算符,对两个boolean类型数据之间进行计算
    结果也是boolean类型

    & : 一边是false,运算结果就是false, 见了false,就是false
    | : 一边是true,运算结果就是true,见了true,就是true
    ^ : 两边相同为false,不同为  true
    ! : 取反 !true = false  !false=true
    && : 短路与 , 一边是false,另一边不运行(短路运算)
    || : 短路或 , 一边是true,另一边不运行(短路运算)
*/
        System.out.println(false & true);//F
        System.out.println(true | true);//T
        System.out.println(false ^ false);//F
        System.out.println(true ^ false);//T
        System.out.println(true ^ true);//F
        System.out.println(!true);//F

    }
}

注意点:

  • 逻辑运算符只能用于Boolean值
  • 与,或需要左右各有一个Boolean值,取反只需要一个就好
  • 与,或两种运算符,如果有多个条件可以连接着写