运算符

    技术2022-07-11  86

    *运算符*

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yB5Ucj0r-1593604968818)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13152\wps3.png)]

    概述:java中用来对数据进行操作使用的到一些符号,每个符号有自己独有的功能。

    1.1 *、算术运算符:*

    概述:java中对常量或变量进行数学运算的一些符号。就是对应我们数学中的数学运算 数学运算:加减乘除取余数

    代码示例

    1.1.2自增自减运算符:

    概述:java中是用来对变量进行增加一或减去一操作的运算符。所以自增自减只能使用于变量 符号:

    自增:++ 自 减 :-- 使用:

    写在变量名称的前面或后面分情况:

    1、变量的自增和自减只是单独使用:

    符号写在变量前后对结果没有任何影响。

    2、变量的自增自减和其他的操作结合的使用: 符号写在变量名的前面:

    自增自减的优先级大于其他操作优先级【先自增自减再去做其他操作】

    符号写在变量名的后面:

    自增自减的优先级小于其他操作优先级【先做其他操作再做自增自减】代码示例

    1.2 *、比较运算符*

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-o7dlpm4w-1593604968822)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13152\wps9.png)]概述:用来比较两个元素的大小关系,结果是boolean类型。符号和数学比较运算符号是一样 小于:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8FTqup6G-1593604968825)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13152\wps10.png)]等于 :

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-93Fb400l-1593604968827)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml13152\wps11.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fSK93sHR-1593604968830)(file:///C:\Users\ADMINI1\AppData\Local\Temp\ksohtml13152\wps12.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cAFowljF-1593604968831)(file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml13152\wps13.png)]大于等于小于等于不等于

    注意:在数学中支持 1<3<5 这样的写法,但是java中不支持。到逻辑运算符的时候给大家讲代码示例

    上午知识点回顾

    1.3 *、赋值运算符*

    概述:做把一个常量值存放到对应的数据类型变量空间中普通赋值:把一个常量值存放到对应的数据类型变量

    符号:= 把符号右边的值放到左边的变量中

    扩展赋值:先使变量里面的值和赋值符号右边的值进行运算,把运算后的结果赋值给变量 符号:

    +=:赋值符号左边的变量和右边的值进行相加,把结果赋值给左边的变量

    -=:赋值符号左边的变量和右边的值进行相减,把结果赋值给左边的变量

    *=:赋值符号左边的变量和右边的值进行相乘,把结果赋值给左边的变量

    /=:赋值符号左边的变量和右边的值进行相除,把结果赋值给左边的变量

    %=:赋值符号左边的变量和右边的值进行取余,把结果赋值给左边的变量代码示例

    ** **

    1.4 *、逻辑运算符*

    概述:主要是来表示两个表达式结果的逻辑关系。

    与【且】:表示两个表达式的结果必须都成立结果才成立,有一个不成立结果就不成 立【有假则假,全真为真】

    普通与:& 执行的时候要对&左右两边的表达式都要执行

    短路与:&& 执行的时候符号左边的表达式不成立,右边的表达式就不执行了【提效了】

    或:表示两个表达式的结果有一个成立最终的结果就成立【有真则真,全假为假】 普通或:| 执行的时候要对|左右两边的表达式都要执行

    短路或:|| 执行的时候符号左边的表达式成立,右边的表达式就不执行了【提效

    率】

    非: ! 遇真则假,遇假则真

    异或:^ 夫妻关系就是异或关系的生活中的典型俩个表达式的关系结果不同为真,相同则为假代码示例

    1.5 *、三元运算符*

    元:表示可以操作的表达式【可以是常量,运算的式子等】三元:三个可以操作的式子

    格式:

    数据类型 变量名称 = 表达式1 ? 表达式2 :表达式3 ; 执行流程:

    1、判断表达式1是否成立

    2、根据表达式1的结果进行赋值给变量

    表达式1成立,把表达式2的结果赋值给变量表达式1不成立,把表达式3的结果赋值给变量练习

    有三个int类型的变量,获取三个变量的最小值

    量名称 = 表达式1 ? 表达式2 :表达式3 ; 执行流程:

    1、判断表达式1是否成立

    2、根据表达式1的结果进行赋值给变量

    表达式1成立,把表达式2的结果赋值给变量表达式1不成立,把表达式3的结果赋值给变量练习

    有三个int类型的变量,获取三个变量的最小值

    分析:先随便比较其中的两个值,拿到最小值,然后使用最小值和第三个数比取这两者见得最小值。

    Processed: 0.012, SQL: 9