运行结果:
false
11
20
♀ 小AD:哥我看你的注释我也看明白了,意思是左边已经为false了,右边就不会执行了。
♂ 明世隐:嗯,就这个意思,没什么难的。
♀ 小AD:我的小鲁班已经被暴君打死了,敌方刺客就没必要来刺杀了,是这个意思吧
♂ 明世隐:说的没有毛病,就是飘的太远了。
♀ 小AD:是这个意思就成,就是提高了效率,就是所谓的短路效果吧。
♂ 明世隐:对的
================================================================
package learnJava.P15;
public class Learn2 {
public static void main(String[] args) {
int a = 10;
int b = 20;
//先执行a>=10的判断,此时为true,然后a++要执行,所以a=11,因为左边已经判断了为true所以||右边已经没必要执行了
System.out.println(a++>=10||b++>10);
System.out.println(a);//执行了a++ 所以a=11
System.out.println(b);//没有执行b++ 所以b=20
}
}
运行结果:
true
11
20
♀ 小AD:哥,这个我看懂了,a++>=10这个返回是true,所以后面的没必要执行了。
♂ 明世隐:是的哟,这个跟 && 很相似,&&是判断false就不执行后面,|| 是判断为true就不再执行后面,达到短路的效果。
♀ 小AD:嗯我学会了,那要是前面那句为false的话,后面的还是要执行的,没错吧。
♂ 明世隐:没错,这个 || 两边条件,只要有一个为true就可以,所以第一个为false,就会去看看后面的成立否,把代码改一下就好 ,a++>=10,把等号去掉即可。
package learnJava.P15;
public class Learn2 {
public static void main(String[] args) {
int a = 10;
int b = 20;
//先执行a>10的判断,此时为false,然后a++要执行,所以a=11,因为左边已经判断了为false,所以||右边也需要执行
System.out.println(a++>10||b++>10);
System.out.println(a);//执行了a++ 所以a=11
System.out.println(b);//执行了b++ 所以b=21
}
}
运行结果:
true
11
21
♀ 小AD:看到了,b++也执行了,证明前面的为false,后面会执行。
♂ 明世隐:对,这么快就学废了呀!厉害哦,这个短路实现以后在项目中会经常的用到,所以要好好理解。
♀ 小AD:那必须的,也不看看我什么天赋,分分钟学会,来明哥,我来举个例子。
♂ 明世隐:不,你不想,今天说什么也不能举了,下节再举,我受不了,溜了溜了。
♀ 小AD:你。。。。
===============================================================
这节总结了“逻辑运算符02”,希望能对大家有所帮助,请各位小伙伴帮忙 【点赞】+【收藏】+ 【评论区打卡】, 如果有兴趣跟小明哥一起学习Java的,【关注一波】不迷路哦。
评论区打卡一波让我知道你,明哥会持续关注你的学习进度哦!
===============================================================
===================================================================
(1).Java小游戏系列(俄罗斯方块、飞机大战、植物大战僵尸等)
(2).JavaWeb项目实战(图书管理、在线考试、宿舍管理系统等)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。


既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
总结
如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了
《Java中高级核心知识全面解析》

小米商场项目实战,别再担心面试没有实战项目:

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
3zkyhALA-1712756124759)]
小米商场项目实战,别再担心面试没有实战项目:
[外链图片转存中…(img-VMpn4oHh-1712756124759)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
文章详细解释了Java中的逻辑运算符||(逻辑或),介绍了其短路性质,即当左侧条件为真时,右侧表达式不会被执行。通过实例展示了如何利用这一特性提高代码效率。
726

被折叠的 条评论
为什么被折叠?



