Java-逻辑运算符、位运算符

逻辑运算符

// 逻辑运算符
public class Demo05 {public static void main(String[] args) {// 与(and)    或(or)       非(取反)boolean a = true;boolean b = false;// 逻辑与运算: 两个变量都为真,结果才为 trueSystem.out.println("a && b: " + (a&&b));// 逻辑或运算: 两个变量有一个为真,结果才为 trueSystem.out.println("a || b: " + (a||b));// 如果是真,则为假,  如果为假,则为真System.out.println("!(a && b): " + !(a&&b));// 短路运算int c = 5;// 前面为假,则后面就不执行了,所以C还是5boolean d = (c<4)&&(c++<4);System.out.println(d); // falseSystem.out.println(c); //5}
}

位运算符

public class Demo06 {public static void main(String[] args) {/*A = 0011 1100B = 0000 1101A&B = 0000 1100  都是1才是1  与A|B = 0011 1101  都是0才是0  或A^B = 0011 0001  相同就为0,不相同为1      异或运算~B = 1111 0010   取反2*8 = 16  2*2*2*2效率极高!!!<< *2>> /20000 0000 00000 0001 10000 0010 20000 0100 40000 1000 80001 0000 16*/// 2*8  2*2*2*2System.out.println(2<<3);}
}

https://www.bilibili.com/video/BV12J41137hu?p=29&spm_id_from=pageDriver

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/518770.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

做可交互的统计图表,这套图形语法不容错过

选好可视化 “一图胜千言”&#xff0c;是最直观的数据可视化魅力。以图表来传达和沟通信息&#xff0c;其效率远超枯燥乏味的数据表达。 有需求就有市场。数据可视化崭露头角后&#xff0c;各个厂商出备的产品、解决方案&#xff0c;开发者自研的可视化工具、操作平台都如雨…

Centos7 docker 安装 zookeeper

# 默认下载最新版本 docker pull zookeeper# 指定版本下载 docker pull zookeeper:3.5.8# 创建zk容器 docker run -di -p 2181:2181 --namezk zookeeper:3.5.8# 查看正在运行的容器 docker ps# 防火墙开放2181端口firewall-cmd --zonepublic --add-port2181/tcp --permanent# 重…

10分钟带你逆袭kafka之路

作者&#xff1a;故事凌 1. kafka概述 ##1.1 kafka简介 Apache Kafka 是一个快速、可扩展的、高吞吐的、可容错的分布式“发布-订阅”消息系统&#xff0c; 使用 Scala 与 Java 语言编写&#xff0c;能够将消息从一个端点传递到另一个端点&#xff0c;较之传统的消息中 间件…

漫谈分布式计算框架

如果问 mapreduce 和 spark 什么关系&#xff0c;或者说有什么共同属性&#xff0c;你可能会回答他们都是大数据处理引擎。如果问 spark 与 tensorflow 呢&#xff0c;就可能有点迷糊&#xff0c;这俩关注的领域不太一样啊。但是再问 spark 与 MPI 呢&#xff1f;这个就更远了。…

.class和getClass()的区别

.class方法和getClass()的区别&#xff0c;这两个比较像&#xff0c;常弄混。它们二者都可以获取一个唯一的java.lang.Class对象&#xff0c;但是区别在于&#xff1a; 1、.class用于类名&#xff0c;getClass()是一个final native的方法&#xff0c;因此用于类实例 2、.clas…

Java-三元运算符

public class Demo07 {public static void main(String[] args) {int a 10;int b 20;ab; // a a ba-b; // a a - bSystem.out.println(a); // 10// 字符串连接符 , String, 有String类型&#xff0c;会把后面的转为StringSystem.out.println(""ab); // 1020Syst…

UI2CODE再进化!结合Redux的框架升级!

背景 UI2CODE的目标是通过分析视觉稿得到对应的代码&#xff0c;让AI提高开发效率。然而过去静态化页面的产出&#xff0c;不能得到业务场景的需求。针对于此&#xff0c;我们以UI2CODE自动化开发为基底&#xff0c;结合Redux的消息机制&#xff0c;将自动化生成的维度提升到页…

8080:The Tomcat connector configured to listen on port 8080 failed to start 的解决办法

问题再现&#xff1a; 控制台最后会显示Application启动失败&#xff0c;如下&#xff1a; ...*************************** APPLICATION FAILED TO START ***************************Description:The Tomcat connector configured to listen on port 8080 failed to start. …

数据库连接池的原理没你想得这么复杂

来源 | 犀牛饲养员的技术笔记封图| CSDN 下载于视觉中国背景介绍数据库连接池和线程池等池技术存在的意义都是为了解决资源的重复利用问题。在计算机里&#xff0c;创建一个新的资源往往开销是非常大的。而池技术可以统一分配&#xff0c;管理某一类资源&#xff0c;它允许我们…

CICD联动阿里云容器服务Kubernetes实践之Bamboo篇

本文档以构建一个 Java 软件项目并部署到 阿里云容器服务的Kubernetes集群 为例说明如何使用 Bamboo在阿里云Kubernetes服务上运行Remote Agents并在agents上运行Build Plans。 1. 源码项目 本示例中创建的GitHub源码项目地址为&#xff1a; https://github.com/AliyunConta…

Python之%s%d%f使用实例

%s 字符串 string"hello" #%s打印时结果是hello print "string%s" % string # output: stringhello #%2s意思是字符串长度为2&#xff0c;当原字符串的长度超过2时&#xff0c;按原长度打印&#xff0c;所以%2s的打印结果还是hello pri…

Java关键字—instanceof

instanceof 是 Java 的一个二元操作符&#xff0c;类似于 &#xff0c;>&#xff0c;< 等操作符&#xff0c; 是 Java 的保留关键字。左边是对象&#xff0c;右边是类&#xff1b;当对象是右边类或者子类所创建的对象时&#xff0c;返回true&#xff0c;否则返回false。 …

拔掉数据库的电源会怎样?阿里云数据库新型灾备架构,让云端容灾有“备”无患

拔掉数据库的电源会怎样&#xff1f; 假设我们拔掉数据库的电源会怎样&#xff1f; 在日前举行的阿里云“企业级”云灾备解决方案发布会上&#xff0c;阿里云智能技术战略总监陈绪就来了一场现场“断电”演示&#xff0c;拔掉了数据库的电源。 &#xff08;直播回放&#xf…

docker --restart=always 参数 docker重启容器自动重启

创建容器时添加参数 --restartalways 后&#xff0c;当 docker 重启时&#xff0c;容器自动启动。 使用方法&#xff1a; docker container update --restartalways 容器名字操作实例如下&#xff1a; [rootlocalhost mnt]# docker ps -a CONTAINER ID IMAGE …

高可用 kubernetes 集群部署实践

前言 Kubernetes&#xff08;k8s&#xff09; 凭借着其优良的架构&#xff0c;灵活的扩展能力&#xff0c;丰富的应用编排模型&#xff0c;成为了容器编排领域的事实标准。越来越多的企业拥抱这一趋势&#xff0c;选择 k8s 作为容器化应用的基础设施&#xff0c;逐渐将自己的核…

还不知道 AWS 是什么?这 11 个重点带你认识 AWS !

作者 | Sajan Agrawal译者 | 天道酬勤 责编 | 徐威龙封图| CSDN 下载于视觉中国云计算的出现使软件行业受益匪浅。大多数公司已经改变了策略&#xff0c;将现有的项目转移到云上&#xff0c;并在此基础上构建新的项目。今天&#xff0c;让我们了解一个名为亚马逊网络服务云&…

sql中count(1)、count(*)和count(字段名)的区别

执行效果上&#xff1a; count(*)包括了所有的列&#xff0c;相当于行数&#xff0c;在统计结果的时候&#xff0c;不会忽略列值为NULL。 count(1)包括了忽略所有列&#xff0c;用1代表代码行&#xff0c;在统计结果的时候&#xff0c;不会忽略列值为NULL 。 count(列名)只包…

KeeperErrorCode = Unimplemented for /test

使用Curator时报错&#xff0c;原因是因为版本问题 zookeeper版本&#xff1a;zookeeper-3.4.8 cuartor版本&#xff1a;3.2.0 看Curator官网的声明&#xff1a; 地址&#xff1a;http://curator.apache.org/ The are currently two released versions of Curator, 2.x.x and 3…

移动研发 DevOps 落地实践

传统的研发模式已经无法适应企业在数字化转型中快速迭代以及研发协同的要求&#xff0c;建设符合业务场景特性和有效支撑高并发、持续迭代集成需求的研发效能实践迫在眉睫。 本文将围绕支付宝如何随着移动市场的高速发展&#xff0c;逐步沉淀优化出适用业务发展需求的研发效能实…

Java-用户交互Scanner

next方式 public class Demo01 {public static void main(String[] args) {// 创建一个 扫描器对象&#xff0c;用于接收键盘数据Scanner scanner new Scanner(System.in);System.out.println("使用next 方式接收&#xff1a;");// 判断用户有没有输入字符串if (sc…