前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >java中&&和&的区别

java中&&和&的区别

作者头像
全栈程序员站长
发布于 2021-07-07 09:57:23
发布于 2021-07-07 09:57:23
70400
代码可运行
举报
运行总次数:0
代码可运行

今天遇到&&和&的区别这个问题,在这里做个记录。

&&和&都是用于“与”运算,不同的是&&是逻辑与,&是按位与,所谓逻辑与指的是两个判断条件在都为true时结果为true,举个生活中例子,比如英语成绩大于90与数学成绩大于90才是好学生一样,代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int mathResult = 92;
int englishResult = 93;
if(mathResult>90 && englishResult>90){
    System.out.println("小明是一个好学生");
}

而&指的是按位运算,用于操作整数基本数据类型中的单个比特,也就是二进制位,可以对两个参数中对应的位执行布尔操作,并产生一个结果。 java刚产生的初衷是嵌入计算机机顶盒内,需要用于直接操作硬件,设置硬件寄存器内的二进制位,所以现在依旧保留了下来,但目前来说不会经常用到,所以作为了解就可以了。

如果两个输入为都为1,使用“&”操作符返回1,否则返回0.

java里面的|和||也是这样的关系

转载于:https://www.cnblogs.com/lihao110/p/10537123.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/101047.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在linux中,&和&&, |和|| ,&> 与 >的区别
对应刚接触linux命令的小伙伴们来说,这些符号一定是很困扰的下面我们一起来看这些符号区别和用法
憨批程序员
2023/02/07
1.9K0
python运算符优先级_excel运算符优先级最高的
【例】(1) 求~4, 我们用二进制来表示4: 4 的原码: 0000 0100 取反得到: 1111 1011, 观察符号,是负数,因为负数以补码存储的,所以问题转化为: 某个数 x 的补码是 1111 1011,求 x 的值(由补码求原码) 取反: 0000 0100 +1: 0000 0101 = 5, 加上标点符号(负号) 得到结果: -5
全栈程序员站长
2022/11/18
6590
Java中&和&&,|和||的区别(超详细讲解),细节请必会!
判断语句中为布尔类型,值只有 true 和 false(如果变量值为 0 就是 false,否则为 true)
全栈程序员站长
2022/09/08
4.1K0
计算机初级选手的成长历程——习题演练(操作符篇)
大家好,很高兴又和大家见面啦!!!经过前面三个篇章的介绍,我相信大家对操作符的知识以及很熟悉了,接下来我们就要开始趁热打铁,来上几道习题练练手,帮助大家巩固这个章节的内容。今天博主给大家带来了3道题目供各位朋友练手,题目如下:
蒙奇D索隆
2023/10/26
2060
计算机初级选手的成长历程——习题演练(操作符篇)
JAVA中&&和&、||和|的区别?「建议收藏」
&&逻辑与 也叫做短路与 因为只要当前项为假,它就不往后判断了,直接认为表达式为假
全栈程序员站长
2022/09/08
4830
【Java 基础篇】Java 运算符宝典:Java编程的关键
在Java编程中,运算符是用于执行各种操作的特殊符号。它们可以用于操作各种数据类型,执行算术、逻辑和比较等操作。本篇博客将详细介绍Java中常见的运算符,以及它们的使用和示例。
繁依Fanyi
2023/10/12
2040
【Java 基础篇】Java 运算符宝典:Java编程的关键
c语言位运算符解释_c语言逻辑关系运算符
位操作是程序设计中对位模式按位或二进制数的一元和二元操作,在许多古老的微处理器上,位运算比加减运算略快,通常位运算比乘除法运算要快很多。 按位取反:~ ‘~’是一元运算符,用来对一个二进制数按位取反,把0变为1,把1变为0。如下例子所示。
全栈程序员站长
2022/11/09
1.4K0
【IT领域新生必看】Java编程中的&与&&:小白也能轻松掌握它们的区别
在Java编程中,逻辑操作符是控制程序流和条件判断的重要工具。&和&&是两个常见的逻辑操作符,但它们在使用上有着重要的区别。对于初学者来说,理解这两个操作符的区别和应用场景,是掌握Java编程的关键一步。本篇文章将详细介绍&与&&的区别、用法及其实际应用,帮助你全面理解这些重要的逻辑操作符。
E绵绵
2024/07/12
1270
Java语言位运算符详解
很多编程语言都有位运算符,Java语言也不例外。在Java语言中,提供了7种位运算符,分别是按位与(&)、按位或(|)、按位异或(^)、取反(~)、左移(<<)、带符号右移(>>)和无符号右移(>>>)。这些运算符当中,仅有~是单目运算符,其他运算符均为双目运算符。在讲解这些运算符的使用之前,必须了解一个常识,那就是:位运算符是对long、int、short、byte和char这5种类型的数据进行运算的,我们不能对double、float和boolean进行位运算操作。下面就来详细讲解这7种位运算符的使用方法。
科技新语
2025/03/07
1020
Java语言位运算符详解
逻辑与(&&)、逻辑或(||)、按位与(&)、按位或(|)、按位异或(^)、按位取反(~)
运算符两边的表达式的值都为false运算结果为false, 其余情况为true。
全栈程序员站长
2022/09/06
1.7K0
【Java 进阶篇】JavaScript二元运算符详解
JavaScript是一门多用途的编程语言,它支持各种运算符,包括二元运算符。二元运算符用于执行两个操作数之间的操作,这两个操作数通常是变量、值或表达式。在本篇博客中,我们将详细探讨JavaScript的二元运算符,包括它们的种类、用法以及示例。
繁依Fanyi
2023/10/19
3310
按位异或的深入理解[通俗易懂]
int j = 8; p = j << 1; cout<<p<<endl; 在这里,8左移一位就是8*2的结果16 。 移位运算是最有效的计算乘/除乘法的运算之一。   按位与(&)其功能是参与运算的两数各对应的二进制位相与。只有对应的两个二进制位均为1时,结果位才为1,否则为0 。参与运算的数以补码方式出现。 先举一个例子如下:   题目:请实现一个函数,输入一个正数,输出该数二进制表示中1的个数。
全栈程序员站长
2022/09/06
2.2K0
按位异或的深入理解[通俗易懂]
MySQL(六)之MySQL常用操作符
前言 在前面的MySQL学习中,我们学习了MySQL的安装,管理以及配置,还有是它的DDL。今天给大家分享一下,MySQL的操作符。 千里之行始于足下,做什么事情都要脚踏实地的去做才能做好它。fighting! 一、MySQL操作符   运算符连接表达式中各个操作数,其作用是用来指明对操作数所进行的运算。常见的运算有数学计算、比较运算、位运算以及逻辑运算。   运用运算符可以更加灵活地使用表中的数据,常见的运算符类型有:算术运算符,比较运算符,逻辑运算符,位运算符等。 二、算术运算符     用于各类数值运
用户1195962
2018/01/18
1.9K0
MySQL(六)之MySQL常用操作符
java运算符那些事
&&先运算&&左边的算式,如果为假,则直接停止,后面不管有多少运算式都不再运算,如果为真则继续判断后面的式子,只有所有的条件全部成立,才会执行下面的程序
说故事的五公子
2019/09/11
3250
java运算符那些事
位运算
​ 任何信息在计算机中都是采用二进制表示的,数据在计算机中是以补码形式存储的,位运算就是直接对整数在内存中的二进制位进行运算。由于位运算直接对内存数据进行操作,不需要转换成十进制,因此处理速度非常快,在信息学竞赛中往往可以优化理论时间复杂度的系数(常数优化)。
fishhh
2022/08/30
8900
位运算
Java基础语法(三)——运算符
  第一次打印的是 5/2,两个int 类型相除,得到的还是 int 类型的,所以得到的结果为 2.
RAIN7
2021/08/11
4330
八种方法(实现两个数互换),绝了绝了!
如果有不明白的朋友,可以自己准备三个杯子,一个空杯代表变量t,两个杯子装上水分别代表变量a、b,然后互换一下a、b两个杯子里的水即可明白。
用户7656790
2020/09/21
5080
八种方法(实现两个数互换),绝了绝了!
C语言位运算符_C语言左移和右移的区别
首先明确位运算符都是在二进制位上运算的 先讲比较简单的<< >>(有些人可能认为这个最难以理解 包括我) 后来我陡然一时想到了十进制 左移“<<” 右移“>>”
全栈程序员站长
2022/11/10
8100
C语言位运算符_C语言左移和右移的区别
面试题006:什么是C语言中的位运算符?请解释一下&、|和^运算符。
当面试官问到C语言中的位运算符时,可以这样回答:位运算符是用于在二进制位级别上进行操作的运算符,它们直接操作变量的各个位,而不考虑它们的整体值。C语言中的常见位运算符包括按位与(&)、按位或(|)和按位异或(^)。
C语言中文社区
2023/09/01
2060
面试题006:什么是C语言中的位运算符?请解释一下&、|和^运算符。
【C】操作符——知识点大全(简洁,全面)
YY的秘密代码小屋
2024/01/22
1380
【C】操作符——知识点大全(简洁,全面)
推荐阅读
相关推荐
在linux中,&和&&, |和|| ,&> 与 >的区别
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验