• java基础09逻辑运算符、位运算符


    package operator;

    //逻辑运算符
    public class Demo05 {
    public static void main(String[] args) {
    // 与(and) 或(or) 非(取反)
    boolean a = true;
    boolean b = false;

    System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为true
    System.out.println("a || b:"+(a||b));//逻辑与运算:两个变量有一个为真,则结果才为true
    System.out.println("!(a && b):"+!(a&&b));//如果是真,则变成假,如果是假,则变成真

    //短路运算
    int c = 5;
    boolean d = (c<4)&&(c++<4);
    System.out.println(d);
    System.out.println(c);
    }
    }
    package operator;

    public class Demo06 {
    public static void main(String[] args) {
    /*
    A = 0011 1100
    B = 0000 1101
    ------------------------
    A&B = 0000 1100与
    A|B = 0011 1101或
    A^B = 0011 0001异或
    ~B = 1111 0010取反

    2*8 = 16 2*2*2*2
    << *2
    >> /2

    0000 0000 0
    0000 0001 1
    0000 0010 2
    0000 0011 3
    0000 0100 4
    0000 1000 8
    0001 0000 16

    */
    System.out.println(2<<3);
    }
    }


  • 相关阅读:
    FileZilla 双向传输
    移动端弱网测试工具
    来源IP安全分析,对IP溯源
    推荐几款移动端抓包小工具
    一键清除Chrome
    resit阶段二
    redist集群
    redits04 快照配置
    ridts08管理工具
    redits07配置文件
  • 原文地址:https://www.cnblogs.com/yuanzhihui/p/14858375.html
Copyright © 2020-2023  润新知