ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

逻辑运算符

2022-01-02 21:34:47  阅读:134  来源: 互联网

标签:逻辑 0000 0011 System 运算符 && println out


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: "+(b||a));//逻辑或运算: 两个变量有一个为真, 结果才为true
    System.out.println("!(a && b): "+!(b&&a));//如果是真, 则变为假, 如果是假则变为真


    //短路运算
    int c = 5;
    boolean d = (c < 4)&&(c++ < 4);//(c < 4)为假所以不在往下计算,没有执行c++ 自增故c还为5
    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);
}

}

标签:逻辑,0000,0011,System,运算符,&&,println,out
来源: https://www.cnblogs.com/zuifengdeyang/p/15758392.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有