• 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

    运算符优先级

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

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

  • 相关阅读:
    安卓 tcp 客户端
    金融数智转型如何利用图谱迈出关键一步?创邻携手普适大咖为您解答
    5.2 主机扫描:主机探测
    基于知识蒸馏的两阶段去雨去雪去雾模型学习记录(二)之知识收集阶段
    天翼云Web应用防火墙(边缘云版)通过首批可信认证
    VMware VCP-DCV认证课程概述
    《C和指针》(5)操作符和表达式
    图的基本概念
    技师学院物联网实训室建建设方案
    c++ 11 多线程支持 (std::future)
  • 原文地址:https://blog.csdn.net/yao583224426/article/details/126134372