Mac本学java·关于逻辑运算符/短路运算/位运算符2021.2.12学习记录

本文介绍了Java中的逻辑运算符&&、||和!的运算法则,包括短路运算的特点。同时,详细讲解了位运算符,如向左移位<<和向右移位>>,并给出了实例解析。文章还提及了作者在理解位运算上的困扰以及学习的决心。
摘要由CSDN通过智能技术生成

逻辑运算符

  • &&运算法则:
    两个变量都为真,结果才为true,只要有一个为假,则为false

  • ||运算法则:
    只要两个变量有一个为真,结果就为true

  • !运算法则:
    取反,当结果为真,结果为false

    public static void main(String[] args) {
        boolean a = true;
        boolean b = false;
        System.out.println(a&&b);
        System.out.println("a||b"+(a||b));
        System.out.println("!(a&&b)"+!(a&&b));
        System.out.println("===================");

在这里插入图片描述

短路运算

  • 短路运算,指的是当某些变量,在首次运算的时候,先行满足条件的变量出现时 它就不做后面的运算了
       int c =5;
       boolean d = ((c<4)&&(c++<4));
       //短路运算,指的是当某些变量,在首次运算的时候,当先行满足条件的变量出现时 它就不做后面的运算了
       System.out.println(c);
       System.out.println(d);

位运算符

  • 位运算与二进制运算离不开
    -<<此为向左移动 在Java中此为*2
    ->此为向右移动 在Java中此为/2

System.out.println(7<<3);//可理解为7*2*2*2输出为56

在这里插入图片描述
总述:昨天因为过年忙了一天所以没学习,今天继续,在位运算上理解了好久才明白啥意思。今天要多多加油!!!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值