zoukankan      html  css  js  c++  java
  • java运算符-逻辑、三元运算符

    1.逻辑运算符

    逻辑运算符,它是用于布尔值进行运算的,运算的最终结果为布尔值true或false。

    运算符

    运算规则

    范例

    结果

    &

    false&true

    False

    |

    false|true

    True

    ^

    异或

    true^flase

    True

    !

    !true

    Flase

    &&

    短路与

    false&&true

    False

    ||

    短路或

    false||true

    True

    逻辑运算符的常规使用方式:

    l  逻辑运算符通常连接两个其他表达式计算后的布尔值结果

    l  当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

    通过代码演示一下:

      boolean b = 100>10;

      boolean b2 = false;

      System.out.println(b&&b2); // 打印结果为 false

      System.out.println(b||b2); //打印结果为 true

      System.out.println(!b2); //打印结果为 true

      System.out.println(b && 100>10); //打印结果为 true,本行结果的计算方式稍后讲解运算符优先级时解答

    总结运算符的结果规律:

    l  短路与&&:参与运算的两边数据,有false,则运算结果为false;

    l  短路或||:参与运算的两边数据,有true,则运算结果为true;

    l  逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

    2.三元运算符

    格式:

             (条件表达式)?表达式1:表达式2;

    表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如:

    3+2,使用算数运算符将操作数联系起来,这种情况,我们称为算数表达式。

    3>2,使用比较运算符(也称为条件运算符)将操作数联系起来,这种情况,我们称为条件表达式。

    其他表达式,不再一一举例。

    三元运算符运算规则:

    先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2。

    代码演示:

    方式一:

        System.out.println( 3>2 ? “正确” : “错误” );

    // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印

     

    方式二:

        int a = 3;

        int b = 4;

        String result = (a==b) ? “相等” : “不相等”; 

    //三元运算符运算后的结果为false,运算结果为表达式2的值“不相等”,然后将结果赋值给了变量result

     

    方式三:

        int n = (3>2 && 4>6) ? 100 : 200;

        //三元运算符运算后的结果为false,运算结果为表达式2的值200,然后将结果200赋值给了变量n

     

  • 相关阅读:
    centos 7安装配置vsftpd
    lvs和haproxy机器必须注意的三个参数
    用python 脚本实现zabbix对java端口报警
    git的下载地址
    看的一篇很好的博客
    学习内容
    数组一些用法
    dom
    dom1
    for的基础
  • 原文地址:https://www.cnblogs.com/gaowc/p/10248992.html
Copyright © 2011-2022 走看看