`
l4432848
  • 浏览: 253514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java基础——逻辑运算符

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

逻辑运算符:

① !非(取反);
② && 与,两边条件必须同时为true,运算结果才为true,记忆口诀:一假出假,全真出真。
③ || 或,只要有一边条件为true,结果就是true,记忆口诀:一真出真,全假出假。
逻辑运算符隐藏的内容:&& 如果前面的条件表达式结果为false,后面的就不会运行判断了,false && 后面的不运行,true && 后面的运行。
||如果前面的条件表达式结果为true,后面的就不会运行判断了,true || 后面不运行,false || 后面的运行。
逻辑运算符具有多条件联合运算的功能,关系运算符没有这个功能。逻辑运算符运算后返回的结果也是boolean类型,true或false。

image

位运算符:

位运算符用来操作整数基本数据类型中的二进制位,按位运算就是对左右两个参数中对应的位执行布尔运算,0是false,1是true,位运算符&、|、^ 也可以当做逻辑运算符来使用。
① & 与,有0出0,全1出1;
② | 或,有1出1,全0出0;
③ ~ 非,按位取反;
④ ^ 异或,相异为1,相同为0,一个数异或同一个数两次,结果还是那个数. 用做一个简单的加密思想.;
⑤ << 向左移动,去掉高位,低位补0,在某些范围的数据移动n位相当于乘于2^n;
⑥ >> 向右移动,去掉低位,高位补充,如果是负数,那么高位补充的是1,如果是正数,高位补充的是0;
⑦ >>> 无符号向右移动,不管是正数还是负数,高位永远补充的是0。
位运算符可以用来加密数据,加密的数据无法恢复;位运算符也可以用来控制硬件的功能状态,开和关。

注意:
1.位运算符只能用于整型数据运算,不能用于运算浮点数据,如 10.23 & 1.2 是错的,无法通过编译;
2.位运算符返回的运算结果是int类型。

image

0
0
分享到:
评论

相关推荐

    javascript运算符——逻辑运算符全面解析

    逻辑运算符对操作数进行布尔运算,经常和关系运算符一样配合使用。逻辑运算符将多个关系表达式组合起来组成一个更复杂的表达式。逻辑运算符分为逻辑非’!’、逻辑与’&&’、逻辑或’||’3种,本文将介绍这三种逻辑...

    Java 基本语法(三)——运算符和类型转换

    Java中的逻辑运算符有与(`&&`)、或(`||`)和非(`!`)。例如: ```java boolean condition = (5 &gt; 3) && (10 ); // 结果为 true ``` ##### 位运算符 位运算符用于对二进制位进行操作。它们包括按位与(`&`)、按位或(`...

    JAVA教程——PDF

    ### JAVA教程——PDF:基础知识概览 #### Java语言:历史与发展 Java,源自Sun公司的创新,最初名为Oak,旨在为家用电子产品开发一个分布式代码系统,让日常设备如电冰箱、电视机具备网络通信能力。然而,由于C++...

    java项目——飞机游戏

    总结来说,【Java项目——飞机游戏】涵盖了Java编程基础、面向对象编程、GUI设计、事件处理、游戏逻辑实现等多个知识点。通过这个项目,初学者可以系统地学习并实践Java编程,同时提高问题解决和项目管理能力,为...

    java面试——南京-软通动力-Java中级.zip

    - **变量、常量与运算符**:理解变量声明、初始化及不同运算符(算术、比较、逻辑)的使用。 - **流程控制**:熟悉if语句、switch语句、循环(for、while、do-while)的运用。 - **数组**:掌握一维、二维数组的...

    黑马程序员入学Java知识——精华总结.doc

    =,&lt;,&gt;,,&gt;=)、逻辑运算符(&&,||,!)等,还有三目运算符(condition ? value1 : value2)用于条件判断。 8. **程序流程控制**: 包括顺序结构、选择结构(if,switch)和循环结构(for,while,do-while),...

    北大Java讲义——绝对经典

    - **运算符**:包括算术运算符、比较运算符、逻辑运算符、位运算符等,用于执行各种计算和判断。 - **流程控制**:涉及if语句、switch语句、for循环、while循环和do-while循环,用于控制程序的执行流程。 2. **...

    Java知识——精华总结(1).doc

    Java支持多种运算符,如算术运算符、关系运算符、逻辑运算符、位运算符和赋值运算符等。 **16. 表达式和三目运算符** - **表达式**:由变量、常量、运算符和方法调用组成的式子。 - **三目运算符**:形式为`(条件...

    java数据类型与运算符间的运算

    此外,还有一个特殊的引用数据类型——字符串(String),它在Java中广泛使用。每种数据类型都有其特定的范围和用途。 在运算符方面,Java提供五类主要的运算符: 1. **算术运算符**:包括二元运算符(+、-、*、/...

    Java学习笔记——良葛格

    "Java学习笔记——良葛格"是一份专为初学者设计的教程资料,由良葛格精心编写,旨在帮助读者掌握JDK5.0版本的Java基础知识。JDK(Java Development Kit)是Java开发的核心工具集,包含了编译器、调试器和运行环境等...

    第4章打折计价——逻辑值与分支结构.ppt

    本章《第4章打折计价——逻辑值与分支结构》主要讲解了如何利用逻辑值进行真假判断,并通过if语句、switch语句以及三目条件运算符来实现程序中的分支结构。 首先,逻辑值包括`true`和`false`,它们是布尔型...

    java——面试题

    - 逻辑运算符`&`和`&&`都可以用于布尔逻辑运算。两者都会检查两边的表达式,但`&&`具有短路特性,即如果左边的表达式为`false`,右边的表达式不会被执行。`&`则无论何时都会评估两边的表达式,同时它也可以作为位...

    java——知识点归纳总结

    ### Java——知识点归纳总结 #### 概述 Java是一种简单且强大的面向对象编程语言,以其跨平台特性闻名,即“一次编写,到处运行”。Java语言的设计原则包括分布性、安全性、健壮性和多线程性,使其成为互联网时代...

    day03-基础语法-运算符

    4. 逻辑运算符:包括逻辑与(&&)、逻辑或(||)和逻辑非(!),用于处理布尔值。 5. 三元运算符:也称为条件运算符,如 `条件 ? 表达式1 : 表达式2`,当条件为真时,返回表达式1的值;否则返回表达式2的值。 接...

    JAVA基础入门教程

    - **运算符与表达式**:包括算术运算符、关系运算符、逻辑运算符等。 - **语句与控制结构**:如if-else语句、switch-case语句、for循环、while循环等。 - **数组与方法**:数组是一组相同类型元素的集合,方法是执行...

    java程序员必备——比较全的Java面试题

    Java的基础语法包括变量、数据类型、运算符、流程控制语句(如if-else、switch、for、while等)、方法、类与对象等。理解这些概念是每个Java程序员的必备知识,面试中常会通过编写简单程序或解释代码逻辑来测试候选...

    java初学者适用——java实例大全

    总之,"Java初学者适用——Java实例大全"是一个全面的教程,它不仅包含了Java语言的基础,还深入到高级主题,让初学者通过实践来深化理解,逐步成长为熟练的Java程序员。这份大全的每个实例都是一个学习的机会,通过...

    Java基础入门编程详解

    =,&gt;,&lt;,&gt;=,),逻辑运算符(&&,||,!)等,理解这些运算符的优先级和用法对编写逻辑复杂的代码至关重要。 7. **控制流程**:包括条件语句(if,if-else,switch)和循环语句(for,while,do-while),它们决定...

Global site tag (gtag.js) - Google Analytics