java中&&和&的区别

java中&&和&的区别

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

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

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.net/101047.html原文链接:https://javaforall.net

(0)
上一篇 2021年7月2日 下午7:00
下一篇 2021年7月2日 下午8:00


相关推荐

  • 理解图像卷积操作的意义

    理解图像卷积操作的意义数字信号处理中卷积卷积一词最开始出现在信号与线性系统中,信号与线性系统中讨论的就是信号经过一个线性系统以后发生的变化。由于现实情况中常常是一个信号前一时刻的输出影响着这一时刻的输出,所在一般利用系统的单位响应与系统的输入求卷积,以求得系统的输出信号(当然要求这个系统是线性时不变的)。卷积的定义:卷积是两个变量在某范围内相乘后求和的结果。如果卷积的变量是序列x(n)和h(n),则…

    2022年5月28日
    44
  • 均方误差(MSE)和均方根误差(RMSE)和平均绝对误差(MAE)

    均方误差(MSE)和均方根误差(RMSE)和平均绝对误差(MAE)MSE MeanSquaredE 均方误差是指参数估计值与参数真值之差平方的期望值 MSE 可以评价数据的变化程度 MSE 的值越小 说明预测模型描述实验数据具有更好的精确度 MSE 1N t 1N observedt predictedt 2MSE frac 1 N sum t 1 N observed t predicted t 2RMSE

    2026年3月16日
    2
  • 小红书图文生成实战[可运行源码]

    小红书图文生成实战[可运行源码]

    2026年3月17日
    5
  • 优先级队列详解

    优先级队列详解动力节点小编来为大家进行优先级队列详解,优先级队列是一种特殊类型的队列,其中每个元素都与一个优先级值相关联。并且,元素根据其优先级提供服务。即,首先服务更高优先级的元素。但是,如果出现具有相同优先级的元素,则按照它们在队列中的顺序提供服务。分配优先级值通常,在分配优先级时考虑元素本身的值。例如,具有最高值的元素被认为是最高优先级的元素。但是,在其他情况下,我们可以假设具有最低值的元素作为最高优先级元素。我们还可以根据需要设置优先级。优先队列和普通队列的区别在队列中,执行先进先

    2026年2月23日
    5
  • 推荐几个不错的PyCharm插件[通俗易懂]

    推荐几个不错的PyCharm插件[通俗易懂]软硬件环境windows1064bitpycharm2020.1.2前言可能很多人在使用pycharm的时候压根就没有安装过插件,毕竟pycharm已经足够强大了。但是,这并不妨碍…

    2022年8月27日
    8
  • 使用 Claude Code 构建生产级代码指南

    使用 Claude Code 构建生产级代码指南

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号