欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

javase基础笔记day02——日更,日记

程序员文章站 2024-01-21 19:45:04
...

逻辑运算符

关于逻辑运算符,请参考下面代码和注释

public class demo03 {

    //    ****与或非运算****
    public static void main(String[] args) {
        boolean a = true;          //boolean为布尔值,只有真假两种结果!!
        boolean b = false;
        System.out.println("a&&b:"+(a&&b));  //逻辑与运算:两个变量都为真,结果才为true
        System.out.println("a||b:"+(a||b));   // 逻辑或运算:两个变量有一个为真,则结果才为真
        System.out.println("!(a&&b):"+!(a&&b));  //如果是真,则变为假,如果是假则为真
        //******以上中的“+”用于连接变量******

        //*************************************************************
        //以下略微讲解一下位运算
        /*例如:
        * A= 0011 1100
        * B= 0001 1101
        *
        * A&B      这里是A与B的对应二进制数相乘,答案为0001 1100
        * A|B      这里是A与B的对应二进制数相加,答案为0011 1101
        * A^B      这里比较A,B的二进制数,相同则为0,不同则为1  答案为0011 0001
        *  ~B        此处为取反   答案为1111 0010
        * <<         此为左移二进制数符号,向左将移动一位二进制数例如0000 0001 ——> 0000 0010
        * >>          此为左移二进制数符号,向左将移动一位二进制数例如0000 0111 ——> 0000 0110
        *   左移和右移不深讲,用于底层精细计算,如果想学可以参考计算机组成原理
        * */

    }
}

今天又是学习java快乐的一天呢,加油!!

相关标签: java 监督学习