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

本文介绍了Java中的逻辑运算符,包括逻辑与(&&)、逻辑或(||)和逻辑非(!),并提供了示例代码进行演示。此外,还简单提及了位运算的概念,如位与(&), 位或(|), 位异或(^)以及位取反(~),并指出它们在底层计算中的应用。
摘要由CSDN通过智能技术生成

逻辑运算符

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

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快乐的一天呢,加油!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值