Java开发运算符&和&&的区别是什么?&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true
否则,只要有一方为 false,则结果为 false。&&还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式
例如,对于 if(str != null && !str.equals(“”))表达式,当 str 为 null 时,后面的表达式不会执行,所以不会出现 NullPointerException 如果将&&改为&,则会抛出 NullPointerException 异常。If(x==33 & ++y>0) y 会增长,If(x==33 && ++y>0)不会增长&还可以用作位运算符,当&操作符两边的表达式不是 boolean类型时,&表示按位与作,我们通常使用 0x0f 来与一个整数进行&运算,来获取该整数的最低 4 个 bit 位,例如,0x31 & 0x0f 的结果为 0x01
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
博学谷Java开发基础笔试题:&和&&的区别是什么?
&和&&的区别,&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true, 否则,只要有一方为 false,则结果为 false。
4659
2019-04-17 16:05:17
Java基础面试题 Object类中Hashcode 和 equals区别与联系是什么?
equals Object 类中默认的实现方式是 : return this == obj 。那就是说,只有 this 和 obj 引用同一个对象,才会返回 true。Hashcode这个方法返回对象的散列码,返回值是 int 类型的散列码。
5756
2019-06-03 16:36:48
如何激活IDEA?新手激活教程
Java的开发者都知道IDEA是一款常见且公认最好的Java开发工具,很多eclipse或者myeclipse的用户也正在使用着IDEA,它在智能代码助手、重构、各类版本工具、代码自动提示、代码分析等方面被广泛使用。既然IDEA如此好用,那么如何激活IDEA开始使用呢?本文就为大家介绍新手激活IDEA的教程,感兴趣就赶紧看下去吧!
5454
2019-11-01 14:57:00
参加Java培训能学到哪些实训项目?
为了快速达到Java开发工程师的技术水平,大部分同学选择通过参加Java培训的方式进行学习,通过Java培训大家可以学习到系统的Java技术,同时还能通过大量的实训项目弥补自身实战能力较弱的缺陷。现在参加Java培训能学到哪些实训项目?对自己未来的就业有帮助吗?
2222
2020-07-29 09:22:24
Node发展史介绍
如果没有服务器提供支持,没有数据库存储数据,那么我们写的代码只能在自己的电脑本地运行,网站也不能登录注册。而就是为什么要学习Node的原因,因为Node 就是做服务器的。在大家学习Node之前,我们先来看看Node发展史的介绍吧!
2045
2020-08-14 16:26:45
热门文章
- 智能汽车用到哪些技术?
- 产品可行性分析需要考虑几个方面?
- 日常工作中程序员最讨厌哪些工作事项?
- 博学谷狂野大数据学习多长时间?
- IT互联网程序员的涨薪秘籍是什么?
- Java多线程遇到死锁三招彻底解决
- Python 开发人员经常遇哪些挑战?如何解决?
- 狂野架构师课程如何?能学到什么?
- 程序员面对996该如何应对?躺平还是卷起来?
- 2022年毕业生求职找工作青睐哪个行业? 查看更多
扫描二维码,了解更多信息
