问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中&和&&的区别?

发布网友 发布时间:2024-05-02 02:53

我来回答

5个回答

热心网友 时间:2024-10-05 23:19

(&,|)它们是逻辑操作,(&&,||)它们是条件操作。

&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑运算与(and).

|| 按位或运算符 ,表示按位或运算,||是逻辑或算符,表示逻辑或运算。

条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型的。
不同点:
对于A&B,不管a是否为假,仍然要判断B。
对于A|B,不管a是否为真,仍然要判断B。
而对于A&&B,A||B在以上情况就不会去判断B了。
帮助别人就是帮助自己,希望大家一块进步。

热心网友 时间:2024-10-05 23:19

java中的&&具有“短路”现象,也就是说,当&&左边的表达式为假时,就不再计算剩余的&&右边的值是否为真。而&则不同,就算&&左边的表达式是假,它还是会计算&右边的表达式。

而||和|也是一样道理的。

希望我的回答能给你点帮助。谢谢

热心网友 时间:2024-10-05 23:20

&有两种解释..一是按位与 另一个就是且(并且) &&只是并且的意思

下面说下&是且 时 和&&的关系..

if(a==b&b==c){
..
}
用&的话 程序会先判断a是否=b 如果不等于. 还要跳过判断b是否=c.

但如果
if(a==b&&b==c){
..
}
是这样的话..程序判断a!=b的话 直接后面的b是否=c就不做判断了..直接跳出.

明白了吧。所以&&叫做断位符...因为它使得少判断一句..提高了效率.!

热心网友 时间:2024-10-05 23:21

一般情况下编程只需要用&&就好了,比如
boolean a = true;
boolean b = false;
boolean c = a&&b;
那么b的值就是false;

而&是位操作符,例如:
int a = 2;
int b = 3;
2的二进制为10;3的二进制为11;
那么
int c = a&b;
c的值就为10&11=10,所以c等于2。

热心网友 时间:2024-10-05 23:21

&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算两边的表达式的结果都为true时,整个运算结果才为true。否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str!=null&&!str.equals(""))表达式,当str为null是,后面的表达式不会再执行,所以不会出现NullPointerException如果将&&改成&,则会抛出NullPointerException异常。If(x==3&++y>0) y会增长,if(x==3&&++y)不会增长。
&还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低位4个bite位,例如,0x31&0x0f的结果为0x01。
&amp 和&amp &amp 的区别

3、java中&和&&的区别 总结 &和&&都是逻辑运算符,都是判断两边同时真则为真,否则为假;但是&&当第一个条件不成之后,后面的条件都不执行了,而&则还是继续执行,直到整个条件语句执行完为止。如&&例子中的i++>5被执行了,而i++<9并没有被执行,这就是他们的差别。&例子中的i++>5和i++...

JAVA中amp;amp;和amp;、||和|的区别?

“1、Java中叫做按位与,叫做短路与,它们的区别是:既是位运算符又是逻辑运算符,的两侧可以是int,也可以是boolean表达式,当两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与()的两侧要求必须是布尔表达式。举例如下:125 的值是多少...”

amp;和amp;amp;的区别

区别如下::不管前面的条件是否正确,后面都执行。:前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。是逻辑运算中的“短路”,若""前的条件为false时判断结果为false,不再执行""后的语句块。""前为true则继续进行进行后半部分的判断 。定义:1:在Java和PHP以及c#中都是...

java中的amp;amp;和||的区别是什么?

表示与,前后两个操作数必须都为true才返回true,否则返回false。它是先计算左边的操作数,如果左边的操作数为false,直接返回false,根本不会去计算右边的操作数。||表示或,只要两个操作数中有一个是true,就可以返回true,否则返回false。从左往右进行计算,当第一个操作数为true时,直接返回true,不...

java中&和&的区别和联系

html中的,&就是&,& 是转义字符。你的空格在html中怎么表示啊。所以需要转义字符。、Java中的话就是并且的意思!

JAVA.包 JAVA类 JAVA APPLET ...等跟JAVA挨得上边得都要!

25,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (...

字符& amp有什么用?

在HTML或SGML文档中,用于指明有字符存在(特殊字符)的默认符号。&amp2 在电子制表程序中,用于在描述单元格相互关系的公式中插入文本的操作符。英文中代表and,也可读and,该字符读音“z'da”,&还有“联合”的意思。比如“A&B”公司,就是“A”和“B”两间公司合并起来的,在某些电脑语言,如java...

java的amp;amp;和||什么意思?

JAVA中意思是“条件与”逻辑操作符,使用方法是xy,功能描述:x和y均为true,取值是true,否则取值是false。JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。

如何让 a == 1 && a == 2 && a == 3同时成立?

1、解决思路:Java专家组发现,Integer对象初始化的大部分数据介于-128~127之间,因此Integer对小数据(-128~127)预置了缓存,以此来提升大部分情况下实例化一个Integer的性能。其解决办法是,在jvm初始化的时候,数据-128~127之间的数字便被缓存到了本地内存中,如果初始化-128~127之间的数字,会直接...

java里面Map<String, Object> where怎么用

Map是集合框架中的接口,通常称为键值对接口,存放数据通常使用put(key,value)方法,Map<String,Object>使用的是泛型键值对,主要是告诉使用这在存放数据时,key使用的是String类型数据,value可以是任意类型的数据.例如:Map<String,Object> map=new HashMap<String,Object>(); map.put("abc",123)...

java中&和&&的区别 camp和amp的区别 java中简述重载和重写的区别 java中集合和数组的区别 java中类和接口的区别 atp和adp的区别 java中重写与重载的区别 金士顿amp声卡和灵音有什么区别 amp中的m是什么意思
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
男生蹲在那里抽烟,女生去拿他的烟说“给我抽一口(女生不会抽烟... 大理附近哪里有网页UI设计培训班哪家比较正规? 苹果手机音乐文件删除了怎样找回来? 天龙八部3如何升级帮派城市 天龙八部帮派怎么才能升到5级。 视神经萎缩能恢复吗 怎么把vivox5max虚电弄没了 在苹果6手机上怎么注册appleid 梦见自己去私人诊所看下身,结果身上没有钱在裤兜里拿出来的都是卫生纸... 梦见两百万变成了卫生纸,该梦何解 完美世界经典版包月送的东西 java &和&&的区别,&是位运算符,&&是逻辑运算符,相当于and。27&3=... java里 &和&&代表什么? 看书上说的是&是按位运算符 &&是逻辑与 但老师... java 位运算符和逻辑运算符,有什么区别,&和&& ati radeon hd 4350 的显卡 3G内存 能玩大型3D游戏吗? 4核处理器_百度... 品牌营销的营销意义 后备箱可以拉汽油吗? 宜兴瑞金假日酒店的老板被公安局抓进去了? 宜兴的老板怎么样 宜兴老板为什么获刑? 正定到蠡县小车高速费是多少 左手小指受伤掉肉算不算工伤 秦皇岛华乐星空琴行的帕拉天奴钢琴怎么样? 省己悟己 劳务派遣起诉状 htc e8系统更新6.0 现在酷狗跟天天动听里边的歌曲都听不了了,是怎么... 唐朝诗人作诗流传下来最多的究竟是谁? 有文化内涵又高雅的结婚祝福语 目犍连的"犍"读什么音? 释迦牟尼佛旁边的目犍连的"犍的读音?" 我的轮胎有划痕了,去修理店打个补丁可以继续使用么?不影响安全吧 轮胎扎钉补胎安全吗? 颞下颌关节骨关节病的临床表现不包括( )。 重庆北有到长寿的汽车吗? 云南陆良有几个酿酒厂 食人鱼为什么吃鱼 其实大部分人不用打狂犬疫苗有什么说法 有人说被猫抓了,也需要打狂犬疫苗,这种说法正确吗? 新居乔迁祝福语 俄罗斯语与法语哪个好学些?对于初学者。只是对于公司派你出差。_百度知... 网店是买天猫好还是淘宝好? 电视广告说Lover Hand痛经贴是医用品,为什么属于二类医疗器械? 土地长41米宽25米共多少亩 新生儿黄疸不退怎么办? - 百度宝宝知道 刚才突然觉得肚子好胀'恶心吐酸水'躺床上就肚子胀气怎么办 ...经常有时吃太多了总会吐酸水、呕吐、有什么解决方法 大青沟里哪家好吃 格力中央空调质保几年 万航电池怎么样 万航电瓶要多少钱一组