永发信息网

JAVA中的位运算符怎么在逻辑运算符中也出现了。

答案:3  悬赏:20  手机版
解决时间 2021-11-19 05:47
JAVA中的位运算符怎么在逻辑运算符中也出现了。
最佳答案
先说如何区别:为运算符用来对操作数的二进制形式进行运算用的,而逻辑运算符是用来处理布尔类型的值的,也就是说编译器是根据运算符两边的运算数的类型来进行判断的,或者这样说编译器首先判断的不是运算符的类型而是先判断运算数是否能转换为一个相应的二进制数,因为位运算最终处理的是二进制数间的运算,而对于处理逻辑运算的操作来说,它也不是先判断运算符的类型,而是先判断两边的操作数是否是布尔类型的式子,也就是说是否可以判断真假。
再有的就是书上讲到的&与&&在两种运算符里的区别,首先要明确的是在位运算符只存在&这种运算符,而在逻辑运算里就跟你书上写到的他两种大体上都可以说是一样的(都是只有当两边都为真的时候才返回真),但不同的是它的处理流程,&它处理起来非简洁,而&&处理起来是简洁的,那一个例子来说:public class DC{
public static void main(String[] args){
int a=122,b=23;
System.out.println(a<1&b>2);
System.out.println(a<1&&b>2);

}
}
为什么说&是非简洁,因为他在处理的时候两边都会判断,即使明知前面是假的他仍会继续判断后面,最后才打印结果,而&&先判断前面,若前面是真的它就会继续判断后边的那个表达式的真假,若前面是假的话,无论后边的值是真是假它也不再判断,而是直接打印你出结果。
全部回答
||是这样的,你的书没错啊

java中可不是说像C++一样可以给boolean值赋1、 0,只能是true false。
所以如果两边是数字就位算
两边是boolean就逻辑了

个人理解,不过我觉得肯定是这样的
位是&和|
逻辑是&&和
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么C4D循环切刀工具选择不了圆管剖面的循
想问一下,3.45平方米的墙,铝塑板的规格是1.22
网际快车,网络蚂蚁,dudu,电骡,P2P,BT,迅
轧钢电钮工 是什么工种 上班时需要做什么。
杀手4的攻略和剧情
武定县狮山镇金贝贝幼儿园地址好找么,我有些
武定县九厂小学中心幼儿园地址有知道的么?有
粗红绳手链编法图解
线雕能去眼袋吗 线雕去眼袋的效果你别被忽悠
牛腰子怎么做好吃
QQ红包限额1w后,24小时后会自动恢复吗
移动能随便提取通话记录吗,什么情况下可以?
喜欢你,我也是析伽txt
我家阳宅很阴死过人
36H在飞机的哪个部位
推荐资讯
请问为什么抖音资料里有个学校,但是填好以后
主角向1号首长要了7个结婚证是哪部小说里的
磨菇和什么一起炒好吃
从舜玉路去历下区华能路9号新龙科技大厦三楼,
济宁金乡金育高中怎么样? 谁有那的照片或图片
舞水端垂钓俱乐部地址有知道的么?有点事想过
求家庭教师1080p或720p百度云。别跟我说哪里
御美邪圣群集云。,盘
屎是什么样的?
请问下面的问题 请问 下下面面下下面面的问题
新蒙氏数学5第11页数一数下面图形的边有几个
psp在游戏中按键一直往下或者一直往上,可在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?