`

JAVA逻辑运算符&&||&|区别

阅读更多
逻辑运算符 Logical Operator

逻辑运算符只对布尔型操作数进行运算并返回一个布尔型数据。一共有6个逻辑运算符:&& , || ,& , | ,!和 ^

短路逻辑运算符 Short-Circuit Logical Operators:

public class Lesson04_6 {

02     public static void main(String[] args) {

03         int i = 5;
04         // 短路与运算符&&,要求左右两个表达式都为true时才返回true,如果左边第一个表达式为false时,它立刻就返回false,就好像短路了一样立刻返回,省去了一些无谓的计算时间。 
05         boolean flag = (i < 3) && (i < 4);
06         System.out.println(flag);


08         // 短路或运算符||,要求左右两个表达式有一个为true时就返回true,如果左边第一个表达式为true时,它立刻就返回true,就好像短路了一样立刻返回,省去了一些无谓的计算时间。
09         flag = (i > 4) || (i > 3);
10         System.out.println(flag);
11     }
12 }


非短路逻辑运算符 Not Short-Circuit Operators:

view sourceprint?01 public class Lesson04_6 {

02     public static void main(String[] args) {

03         int i = 5;
04         // 非短路与运算符&,要求左右两个表达式都为true时才返回true,两个表达式他都会计算
05         boolean flag = (i < 3) & (i < 4);
06         System.out.println(flag);


08         // 非短路或运算符|,要求左右两个表达式有一个为true时就返回true,两个表达式他都会计算
09         flag = (i > 4) | (i > 3);
10         System.out.println(flag);
11     }

12 }

作者“蓝花花的天空”
分享到:
评论

相关推荐

    Java 逻辑运算符中&&与&,||与|的区别

    主要介绍了Java中&&与&,||与|的区别的相关资料,需要的朋友可以参考下

    Java中位运算符在操作逻辑型数据时与逻辑运算符&&、-、!不同的测试

    Java中位运算符在操作逻辑型数据时与逻辑运算符&&、||、!不同的测试,测试结果逻辑运算符左侧的表达式会进行运算、右侧的不会,非运算一定会变;位运算符两侧都会变

    33.java逻辑运算符1.zip

    33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33.java逻辑运算符1.zip33...

    老生常谈javascript中逻辑运算符&&和||的返回值问题

    今天在做逻辑运算符的时候遇到一个小问题一直转不过弯来,var a=(undefined&&123)||(3||5)的返回值是什么? 首先是||的返回值问题: ||的返回值会返回最早遇到非以下类型的值: NaN null undefined 0 false; 所以3||...

    34.java短路逻辑运算符.zip

    34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip34.java短路逻辑运算符.zip...

    java逻辑运算符的作用

    逻辑运算符 &&、 ||、 ! 注意:逻辑计算支持短路操作 表达多个条件之间的关系。例如年龄大于等于18并且年龄小于65 &&:与运算,含义是两个条件必须同时成立,可以翻译为并且 ||:或运算,含义是两个条件中成立一个...

    Java运算符 &#40;优先级、目数&#41; [1].doc

    - 逻辑运算符`&&`、`||`和`!`用于布尔值的组合,`&&`和`||`支持短路行为,即如果第一个操作数已能确定结果,就不再计算第二个操作数。 - 赋值运算符`=`及其混合赋值运算符`+=`、`-=`、`*=`、`/=`、`%=`、`&=`、`|=...

    12.java逻辑运算符.zip

    Java语言中的逻辑运算符是程序设计中不可或缺的一部分,它们用于处理布尔值(true或false)并帮助构造复杂的条件语句。在本资料中,我们将深入探讨Java中的逻辑运算符,包括逻辑与(&&), 逻辑或(||), 逻辑非(!)以及...

    java 逻辑运算符的资源

    在Java编程语言中,逻辑运算符是用于处理布尔值(true或false)的关键工具,它们在构建复杂的条件语句和控制程序流程时起着至关重要的作用。本资源着重讲解Java中的逻辑运算符及其用法。 1. **逻辑与(&&)**:此...

    Java语言中&&与& ||与|的区别是什么

    在Java编程语言中,逻辑运算符`&&`、`&`、`||`以及`|`有着不同的用法和特点。这些运算符主要用于布尔逻辑表达式,但也有一些特殊情况适用于整数类型的位操作。以下是它们之间的详细区别: 1. **逻辑运算符**: - `...

    java逻辑运算符

    Java 逻辑运算符 Java 逻辑运算符是 Java 语言中的一种基本运算符,用于实现逻辑判断和控制流程。逻辑运算符包括赋值运算符、递增、递减运算符、逻辑与、逻辑或、逻辑非等。 赋值运算符: 赋值运算符的格式为变量...

    Java程序设计基础:逻辑运算符.pptx

    逻辑运算符 目录 课程导入 掌握逻辑运算符的运算规则 能使用逻辑运算符组合条件 已知一个三角形的三条边长已经存放在变量a,b,c中,如何确定这个三角形能成立呢?条件如何写? 引入 a c b a+b&gt;c , a+c&gt;b , b+c&gt;a a+...

    Java逻辑运算符

    Java中的逻辑运算符包括逻辑与&,逻辑或|,逻辑非!逻辑异或^,除此之外还有几个比较相似的&&短路与,||短路或。  那么这几个逻辑运算符到底有什么意思呢?下面我们来看看  首先看逻辑与&的用法,只有两个都为真...

    java运算符流程控制数组基础题目

    短路逻辑运算符(&&和||)的特点是如果第一个操作数能确定整个表达式的值,就不会计算第二个操作数。 **赋值运算符**:如`=`用于将右边的值赋给左边的变量。还有复合赋值运算符,如`+=`、`-=`、`*=`、`/=`和`%=`,...

    练习题(逻辑运算符+比大小)

    需要强调的是,编程语言的选择并不影响逻辑运算符和比较运算符的基本概念和使用,无论是C++、Java、Python等,这些逻辑构建方式都是相通的。然而,不同编程语言的具体语法细节可能会有所不同,这对于初学者来说是一...

    浅谈javascript中的 “ && ” 和 “ || ”|javascript-64438.pdf

    在JavaScript编程语言中,"&&" 和 "||" 是两种重要的逻辑运算符,它们在条件判断和逻辑表达式中起到关键作用。这篇文章将深入探讨这两种运算符的工作原理和使用场景。 首先,"&&"(逻辑与)运算符的特性是:如果两...

    Java 短路运算符和非短路运算符详解

    Java 语言中有两种类型的逻辑运算符:短路运算符和非短路运算符。短路运算符包括“&&”和“||”,它们在逻辑表达式中使用,具有短路特性,即如果第一个表达式的结果已经确定了整个表达式的结果,那么就不再执行后续...

    逻辑运算符

    逻辑运算符是 Java 编程语言中的一种基本运算符,用于判断两个或多个布尔值的逻辑关系。逻辑运算符可以分为两大类:短路逻辑运算符和非短路逻辑运算符。 一、短路逻辑运算符 短路逻辑运算符包括 && 和 || 两个...

    Java逻辑基础题1-数据类型和运算符-答案.docx

    Java逻辑基础题1-数据类型和运算符-答案 Java 是一种面向对象的编程语言,它的逻辑基础包括数据类型、运算符、控制流语句、方法和数组等。下面是 Java 逻辑基础题1-数据类型和运算符的答案。 一、数据类型 Java ...

    Java中短路与和与,短路或和或逻辑运算符区别.pdf

    在Java编程语言中,逻辑运算符是用于组合布尔表达式的关键工具,它们帮助开发者基于一组条件来决定程序的流程。本文将深入探讨两种类型的“与”运算符(&&和&)以及两种类型的“或”运算符(||和|),并阐述它们之间...

Global site tag (gtag.js) - Google Analytics