java学习06--比较运算符和逻辑运算符

//1:配置editplus中的java和javac命令快捷键:工具-配置自定义工具
//2: 配置行注释快捷键:工具-首选项
//比较运算符和逻辑运算符

class Operate3 
{
    public static void main(String[] args) 
    {
        /*比较运算符 == += -= *= /= %=

        比较运算符运算完肯定有结果,要么为true要么为false;*/

        System.out.println(3>2);//true 
        System.out.println(3==2);//false,=是赋值运算,==相等于,等不等于

//      2<x<5  x>2  x<5
        /*逻辑运算符有什么用?
        用于连接两个boollean类型的表达式

        &与
        |或

        &:符号的运算特点:
        true & true = true;
        true & false = false;
        false & true = false;
        false & false false;
        &运算规律:
        &运算的两边只要有一个是false,结果为false;只有2边都是true,结果才是true;

        |:运算特点:
        true | true = true;
        true | false = true;
        false | true = true;
        false | false = false;
        |运算规律:
        |运算的两边只要有一个是true,结果肯定是true;只有两边都为false,结果才是false;

        ^:异或:和或有点不一样;
        ^:运算特点:
        true ^ true = false;
        true ^ false = true;
        false ^ true = true;
        false ^ false = false;
        ^运算规律:
        ^符号两边如果相同,结果为false;两边结果不同,结果为true;

        !非运算:判断事物的另一面。
        !true = false;
        !false = true;

        !!true = true;

        &&双与(短路):左边一旦为假了,右边就不运算了;
        特点:和&运算结果是一样的,但是运算过程有区别,比较高效;
              &:无论左边的运算结果如何,右边都参与运算;、
              &&:当左边为false时,右边不参与运算。

        ||双非
        特点:和|运算结果是一样的,但是运算过程有区别,比较高效;
              |:无论左边的运算结果如何,右边都参与运算;、
              ||:当左边为true时,右边不参与运算。


        */
        int x = 3;
        System.out.println(x > 2 & x < 5);
        System.out.println(x < 2 | x > 5);

        System.out.println(x > 2 && x < 5);
        System.out.println(x < 2 || x > 5);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值