java中逻辑运算符_郑州燃正科技的博客-程序员宝宝_java中逻辑值

技术标签: java  |和|的区别|  &和&&的区别  逻辑运算符  

** - 逻辑"与"
逻辑’与’包含(&和&&),
相同点:
它们都表示运算符的两边都是true时,结果为true;
不同点:
逻辑与&&两边的运算符必须是boolean类型的,而按位与&可以是boolean类型,两边也可以是int类型的。
当按位与、按位或两边是int类型时,将是通过二进制进行按位运算。
& 表示在运算时两边都会计算,然后再判断,不管前边表达式正确还是错误;在这里插入图片描述
&&又叫短路运算符,如果左边表达式就能决定最终结果(即:false),那么就不再计算右边表达式。是true就继续运算右边表达式。在这里插入图片描述

  • 逻辑"或"
    接下来介绍一下或运算符(|和||):
    共同点:它们都表示运算符的两边任意一边为true,结果为true,两边都不是true,结果就为false;
    不同点:
    逻辑或两边的运算符必须是boolean类型的,而按位或可以是boolean类型,两边也可以是int类型的。
    当按位与、按位或两边是int类型时,将是通过二进制进行按位运算。
    | 表示两边都会运算,然后再判断结果在这里插入图片描述
    || 表示先运算符号左边的东西,然后判断是否为true,是true就停下来直接输出不会再运行后面的东西,是false就继续运算右边的然后判断并输出。在这里插入图片描述
  • 逻辑"非"表示对原条件取反。通过一个例子来解释:要判断一个数能不能被三整除
package com.qhit.ex;

import java.util.Scanner;

public class Luoji {
	public static void main(String[] args) {
		// 判断一个数能不能被三整除
		System.out.println("请输入一个整数");
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		if (!(n % 3 == 0)) {
			System.out.println(n + "不能被三整除");
		} else {
			System.out.println(n + "可以被三整除");
		}
	}
}

好了,希望可以帮到大家。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43797491/article/details/86591748

智能推荐

fname matlab,求大神帮我解释一下matlab最后几行是什么意思_蒋寻的博客-程序员宝宝

该楼层疑似违规已被系统折叠隐藏此楼查看此楼clear;if nargin<1;action='initialized';end;[fname,pname]=uigetfile('*.wav','Open Wave File');file=[pname,fname];[x,fs,bits]=wavread(file); % 读入声音文件(*.wav)sound(x,fs,bits...

SSM企业版:多数据源+事务_戰士的博客-程序员宝宝

前言之前博客中《SSM+nginx+tomcat+maven+mysql+redis环境搭建及工程全套配置,实现前后端动静分离》只是初级版的SSM体系建设,在这篇文章之前,可参照:https://blog.csdn.net/qq_36632174/article/details/102461255来了解前博客内容。本篇对上一篇做一个升级,配置多数据源,加入事务、定时任务、流程组件activ...

ArcGIS 9.3下载 ArcGIS 9.2下载(包含ArcGIS Desktop、ArcGIS Engine、ArcGIS Server、ArcSDE、workstation)..._weixin_30564901的博客-程序员宝宝

ArcGIS_Server_Java_Editioned2k://|file|ArcGIS_Server_Java_Edition.rar|1125815962|26CF7DF54987FD597754A67F0ADDF23E|h=SSF6PY4G6S74ZPDH5RPHLVPQ6VDKCZ6H|/ ArcGIS_Server_DotNet_Editioned2k://|file|A...

vlc 运行时配置参数读写的实现分析_王二の黄金时代的博客-程序员宝宝_vlc参数设置

版本 v3.0.16 源码http://get.videolan.org/vlc/3.0.16/vlc-3.0.16.tar.xz每一完整的软件系统都会有一个参数配置模块,用来实现运行时不同的参数输入,有些软件系统会做得比较简单,直接通过方法的输入,作为参数,有些系统做得比较通用复杂,比如vlc,也是比较完整独立的通用的配置。vlc 使用c语言编写,实质是一个多媒体播放器, 有OB面向对象的设计,对一个结构体的创建,可以类比为创建一个对象,vlc都通过使用malloc等函数,动态申请内存来存...

cv2.getRotationMatrix2D()和cv2.warpAffine()_shelleyHLX的博客-程序员宝宝

cv2.getRotationMatrix2D()图像的旋转矩阵一般为: 但是单纯的这个矩阵是在原点处进行变换的,为了能够在任意位置进行旋转变换,opencv采用了另一种方式: 为了构造这个矩阵,opencv提供了一个函数:cv2.getRotatio...

基础算法之排序(1)--冒泡排序_NTSK13的博客-程序员宝宝

/********************************************************************************************************** * Function : test * Create Date : 2014/03/23 * Autho

随便推点

MSP430的内部函数_weixin_30929295的博客-程序员宝宝

内部函数:编译器提供的一些针对目标CPU的特殊函数,以及经过汇编高度优化的常用函数。MSP430的ICC430编译器提供的内部函数如:__delay_cycles(long int cycles)靠CPU空操作延迟cycles个时钟周期。程序中不需要包含任何头文件,可以直接使用内部函数常用精确延时函数如下:#define CPU_F ((double)8000000)#de...

VLC的视频编音频等码格式的缩写_Li Xiaolin的博客-程序员宝宝

在vlc的vlc_fourcc.h文件中使用示例:libvlc_video_set_format(player, "RV32", width, height, width * 4);列出如下/* Video codec */#define VLC_CODEC_MPGV VLC_FOURCC('m','p','g','v')#define VLC_C

[plugin:vite:import-analysis] Failed to parse source for import analysis because the content contain_我的腿毛很可爱的博客-程序员宝宝

[plugin:vite:import-analysis] Failed to parse source for import analysis because the content contains invalid JS syntax. Install @vitejs/plugin-vue to handle .vue files.问题原因问题截图解决方案问题原因vue3+vite的项目,vite从1.xx升级到2.xx问题截图解决方案1、安装"@vitejs/plugin-vue": “^

谷歌开发者大会,3000字记录,好看好吃好玩,还有独家面试..._菜鸟学Python的博客-程序员宝宝

谷歌是一个大部分码农心里都是非常有份量的互联网巨头公司,算算我已经是连续2年参加谷歌开发者大会了。第一次参加也是非常的偶然的机会,然后一发不可收拾,赶着高铁请假2天参加的...

完整好用Dynasim.Dymola.v7.0动态系统仿真建模软件,广泛用在汽车,航空,航天等领域_software2017的博客-程序员宝宝

Zoho.ManageEngine.EventLog.Analyzer.v6.0.x64-SHOCK\Zoho.ManageEngine.MSPCenter.Plus.v7.2-SHOCK\soft\67\Agilent.SystemVue.v2009.05.rarCAM-TOOL V4.0.rarCoWare.Signal.Processing.Designer.v2009.

MLOps极致细节:0. 背景介绍_破浪会有时的博客-程序员宝宝

此博客主要介绍什么是MLOps,为什么用MLOps,以及MLOps与DevOps,破布,敏捷等产品开发流程的区别。

推荐文章

热门文章

相关标签