Java语言中&&与& ||与|的区别是什么
作者:yrc_Note 发布时间:2022-06-10 17:44:09
标签:java,&&,&
1、运算符两边的变量为boolean变量时
先列出代码:
public class Test {
public static void main(String[] args) {
boolean a = false;
boolean b = true;
if (a && b) {
// do something
System.out.println("a&&b");
}
if (a & b) {
// do something
System.out.println("a&b");
}
}
}
虽然两个if语句打印结果时一样的!!!(都没有输出)
但是实际的执行过程却是不一样的(自己可以debug调试试试)
&& 逻辑运算and,当两个条件都为真的时候才为真。
||逻辑运算or,只要有一个条件为真就为真。
而& 和 | 属于位运算。
逻辑运算与位运算最大的区别在于
逻辑运算支持短路运算,
而位运算不支持短路运算。
短路运算就是 位运算if(条件1 & 条件2){}
当第一个条件不满足的时候还会判断条件2,
但是逻辑运算if(条件1 &&条件2){}
当第一个条件不满足的时候不会判断条件2.
逻辑|| 跟位运算| 同上。
2、运算符两边的变量为int类型变量时
只能执行a&b的按位与运算或者a|b执行按位或运算。正常算即可
以上所述是小编给大家介绍的Java语言中&&与& ||与|的区别网站的支持!
来源:http://blog.csdn.net/yrc_note/article/details/69055581
0
投稿
猜你喜欢
- 在web开发中,我们可能会有这样的需求,为了便于前台的JS的处理,我们需要将查询出的数据源格式比如:List<T>、DataTa
- 一:前言:最近支付后台登录一段时间后如果没有任何操作,总是需要重新登录才可以继续访问页面,出现这个问题的原因就是session超时,debu
- 目录springboot autoconfig的一些实验SpringBoot autoconfig部分注解说明SpringBoot auto
- 本文实例为大家分享了JDBC实现学生管理系统的具体代码,供大家参考,具体内容如下1、学生类package manage;import jav
- 目录Java 中线程池创建的几种方式🐱🏍Executors 工厂方法创建👏 new ThreadPoolExecutor() 自
- 前言我们会使用git来保存我们项目的配置文件,但是文件中总有一些敏感数据,对于这些敏感数据我们通常需要给它加密,加密通常有两种加密方式,一种
- 一、定界符成帧Framer接口package framer;import java.io.IOException;import java.i
- 在nginx.conf文件的http模块新增以下内容gzip &nbs
- 运行下面这段代码,观察其结果:package com.test;public class HelloB extends HelloA {pu
- 说明:在阅读本篇文章之前建议大家先详细学习一下spring的相关知识,有助于更深刻的理解spirngboot的配置原理。一、什么是sprin
- 延迟赋值主要有两点:1.一个参数可能或可能没被赋值.2.一个参数在一个函数中每次使用时可能被赋值.如下面的这种情况:int Add(int
- SpringBoot2之PUT请求接收不了参数的解决办法,这个问题,关乎两个Filter过滤器,是spring3和3.5之后提供的,目的就是
- 主题 ActiveMQ Spring Boot 小程序开发1.引入依赖<parent><groupId>org.sp
- 一、什么是Websocket?1.WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)2.它实
- 稳定度(稳定性)一个排序算法是稳定的,就是当有两个相等记录的关键字R和S,且在原本的列表中R出现在S之前,在排序过的列表中R也将会是在S之前
- 最近几天一直在看Hadoop相关的书籍,目前稍微有点感觉,自己就仿照着WordCount程序自己编写了一个统计关联商品。需求描述:根据超市的
- 这篇文章主要介绍了Java方法参数传递机制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可
- 如果有一个值不太会变化,我们经常使用const和readonly,这2者有何不同呢?有时候,我们也会在readonly之前加上关键字stat
- 一个非侵入的api编译、收集、Rest文档生成工具。工具通过分析代码和注释,获取文档信息,生成RestDoc文档前言程序员一直以来都有一个烦
- 前言本文学习MP中的更新操作方法,带大家一起查看源码,了解更新操作的方法。学会熟练地去运用更新方法解决自己在项目中的问题。一、通过id更新1