• 21天学习第三天--常用运算符


    活动地址:CSDN21天学习挑战赛

    ➢ 运算符

    ◆ 基本算数运算符

    ◆ +符号做连接符

    ◆ 自增自减运算符

    ◆ 赋值运算符

    ◆ 关系运算符

    ◆ 逻辑运算符

    ◆ 三元运算符

    ◆ 运算符优先级

    运算符:对字面量或者变量进行操作的符号。

    符号 作用 说明

    + 加 参考小学一年级

    - 减 参考小学一年级

    * 乘 参考小学二年级,与“×”相同

    / 除 与“÷”相同,注意:在Java中两个整数相除结果还是整数。

    % 取余 获取的是两个数据做除法的余数

    1. 算数运算符有哪些?

    ⚫ + 、-、 * 、 /、 %

    2. / 需要注意什么,为什么?

    ⚫ 如果两个整数做除法,其结果一定是整数,因为最高类型是整数

    “+” 做连接符

    ⚫ “+”符号与字符串运算的时候是用作连接符的,其结果依然是一个字符串。

    ⚫ 能算则算,不能算就在一起。

    自增自减运算符 符号 作用 说明

    ++ 自增 变量自身的值加1

    -- 自减 变量自身的值减1

    ⚫ ++ 和 -- 既可以放在变量的后边,也可以放在变量的前边。

    ⚫ ++ 、-- 只能操作变量,不能操作字面量的

    1. 自增、自减运算符是什么,有什么作用?

    ⚫ ++、--。对当前变量值+1、-1 2. 自增、自减运算符在变量前后有区别吗?

    ⚫ 如果单独使用放前后是没有区别的。

    ⚫ 非单独使用:在变量前 ,先进行变量自增/自减,再使用变量。

    ⚫ 非单独使用:在变量后 ,先使用变量,再进行变量自增/自减

    赋值运算符

    ⚫ =、+=、-=、 *=、/=、%=

    作用是什么?

    ⚫ 基本作用是赋值。

    ⚫ +=还可以实现数据的累加,把别人的数据加给自己

    关系运算符

    ⚫ 是对数据进行条件判断的符号,最终会返回一个比较的布尔结果(false,true)

    符号 说明

    == :a==b,判断a和b的值是否相等,成立为true,不成立为false

    != :a!=b,判断a和b的值是否不相等,成立为true,不成立为false

    > :a>b, 判断a是否大于b,成立为true,不成立为false

    >= :a>=b,判断a是否大于等于b,成立为true,不成立为false 

    < :a

    <= :a<=b,判断a是否小于等于b,成立为true,不成立为false

    注意:在做相等判断是,千万不要把 == 误写成 =

    逻辑运算符概述

    ⚫ 可以把多个条件的布尔结果放在一起运算,最终返回一个布尔结果。

    符号 介绍 说明

    & 逻辑与 必须都是true,结果才是true; 只要有一个是false,结果一定是false。

    | 逻辑或 只要有一个为true、结果就是true

    ! 逻辑非 你真我假、你假我真。 !true=false 、 !false= true

    ^ 逻辑异或 如果两个条件都是false或者都是true则结果是false。两个条件不同结果是true

    短路逻辑运算符

    符号 介绍 说明

    && 短路与 判断结果与“&”一样。过程是左边为 false,右边则不执行。

    || 短路或 判断结果与“|”一样。过程是左边为 true, 右边则不执行。

    注意:逻辑与 “&” 、逻辑或“|”: 无论左边是 false还是 true,右边都要执行

    1. 逻辑运算符有哪些,有什么特点?

    ⚫ 逻辑与“&” :有一个为false、结果是false

    ⚫ 短路与&&: 一个为false、结果是false。前一个为false,后一个条件不执行了

    ⚫ 逻辑或“|”:有一个为true、结果是true

    ⚫ 短路或||:一个为true、结果是true。前一个为true,后一个条件不执行了

    ⚫ 逻辑非“!”:!false=true、 !true=false

    ⚫ 逻辑异或“^” :相同是false、不同是true。

    ⚫ 注意:实际开发中、常用的逻辑运算符还是:&& 、 || 、 !

    三元运算符介绍

    格式:  条件表达式 ? 值1 : 值2;

    ⚫ 执行流程:首先计算关系表达式的值,如果值为true,返回值1,如果为false,返回值2

    运算符优先级

    ⚫ 在表达式中,哪个运算符先执行后执行是要看优先级的,

    例如 “*、/” 的优先级高于”+、-”

  • 相关阅读:
    【C++】list 模拟实现
    潘多拉 IOT 开发板学习(RT-Thread)—— 实验2 RGB LED 实验(学习笔记)
    线程池源码解析 3.excute() 方法
    【C++】笔试训练(五)
    Python 之 shadow 爆破密码脚本编写
    使用Eclipse创建一个简单的servlet项目
    ELK部署
    Redis 连接不上 WRONGPASS invalid username-password pair
    函数的用法
    数字集成电路设计(四、Verilog HDL数字逻辑设计方法)(三)
  • 原文地址:https://blog.csdn.net/yao583224426/article/details/126134372