Java教程!Java运算符-逻辑运算符介绍

        运算符丰富是 Java 语言的主要特点之一,它提供的运算符数量之多,在高级语言中是少见的。

        Java 语言中的运算符除了具有优先级之外,还有结合性的特点。当一个表达式中出现多种运算符时,执行的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的约束,以便确定是自左向右进行运算还是自右向左进行运算。

        最基本的运算符包括算术运算符、赋值运算符、逻辑运算符和关系运算符等,本文将详细介绍逻辑运算符!希望能为正在学习Java基础的朋友提供一下帮助,以下的视频也可以参考一下,讲的都是Java的基础,非常好理解,大家也可以参考下(PS:想直接了解逻辑运算符的可以直接跳到第44节) 

Java教程!Java运算符-逻辑运算符介绍!Java300集零基础适合初学者视频icon-default.png?t=L892https://www.bilibili.com/video/BV1oy4y1H7R6?spm_id_from=333.999.0.0

逻辑运算符

        逻辑运算符把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是 true 或 false。逻辑运算的操作数和运算结果都是boolean值。

运算符用法含义说明实例结果
&&a&&b短路与ab 全为 true 时,计算结果为 true,否则为 false2>1&&3<4true
||a||b短路或ab 全为 false 时,计算结果为 false,否则为 true2<1||3>4false
!!a逻辑非a 为 true 时,值为 false,a 为 false 时,值为 true!(2>4)true
|a|b逻辑或ab 全为 false 时,计算结果为 false,否则为 true1>2|3>5false
&a&b逻辑与ab 全为 true 时,计算结果为 true,否则为 false1<2&3<5true

短路与逻辑运算符的区别:

        && 与 & 区别:如果 a 为 false,则不计算 b(因为不论 b 为何值,结果都为 false)

        || 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true)

 

 

        注意:短路与(&&)和短路或(||)能够采用最优化的计算方式,从而提高效率。在实际编程时,应该优先考虑使用短路与和短路或。

        逻辑运算符的优先级为:!运算级别最高,&& 运算高于 || 运算。!运算符的优先级高于算术运算符,而 && 和 || 运算则低于关系运算符。

        逻辑运算符大概就是这样了,大家理解了吗?如果觉得文字枯燥难懂的朋友可以看视频学习理解,更容易掌握!!

Java教程!Java运算符-逻辑运算符介绍!Java300集零基础适合初学者视频icon-default.png?t=L892https://www.bilibili.com/video/BV1oy4y1H7R6?p=44

 

        今天主要就给大家分享这些了,有其他意见和想法的朋友可以留言讨论哦,我们一起学习,一起进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值