美文网首页
5.运算符与表达式

5.运算符与表达式

作者: 一碗清酒慰平生 | 来源:发表于2021-08-05 08:12 被阅读0次

    运算符


    定义:对常量或者变量进行操作的符号

    算术运算符

    符号 作用
    +
    -
    *
    /
    % 取余
    • 注意:
    1. 对于字符串String,“+”代表字符串连接操作
    2. 整数相"/" , 只能得到整数,想要带小数的计算结果,需要将除数或被除数转换为浮点数
    3. "建党" + (1 + 99 + “周年”) 与 “建党” + 1 + 99 + “周年” 的结果不同,关键点先做数值算数运算还是先做字符串连接运算

    赋值运算符

    符号 作用 说明
    = 赋值 基本赋值运算符,将右侧的数据交给左侧的变量
    += 加后赋值 扩展的赋值运算符,将右侧的数据先与左侧进行加法运算,然后再赋值给左侧的变量
    -= 减后赋值 ...
    *= 乘后赋值 ...
    /= 除后赋值 ...
    %= 取余后赋值 扩展的赋值运算符,将右侧的数据先与左侧进行取余运算,然后再赋值给左侧的变量
    • 注意:

    使用扩展的赋值运算符,左侧的数据范围小于右侧的数据范围时,隐含强制类型转换。

        short a = 10;
        //a = a + 8; // 报错,类型不兼容,右侧需要强转成short类型再赋值
        a += 8; // 不报错,正确编译
    

    自增自减运算符

    符号 作用 说明
    ++ 自增 变量的值加1
    -- 自减 变量的值减1
    • 注意:

    自增自减运算符是单目运算符。放在变量前,表示先进行自增自减再做其他运算;放在变量后表示先进行其他运算再进行自增自减

    关系运算符【比较运算符】

    符号 说明
    == a==b,判断a和b的值是否相等,成立true,不成立false
    != ...
    > ...
    >= ...
    < ...
    <= a<=b,判断a是否小于等于b,成立true,不成立false

    逻辑运算符

    逻辑运算符,用来连接关系表达式的运算符,也可以直接连接布尔类型的常量或者变量

    符号 作用 说明
    & 逻辑与 a&b,a和b都是true,结果为true,否则为false
    | 逻辑或 a|b,a和b都是false,结果为false,否则为true
    ^ 逻辑异或 a^b,a和b结果不同为true,相同为false
    逻辑非 !a,结果和a的结果正好相反
    • 短路逻辑运算符

    短路 && ,左侧为假,右侧不执行;短路||,左侧为真,右侧不执行

    符号 作用 说明
    && 短路与 作用同&,但有短路效果
    || 短路或 作用同|,但也有短路效果

    三元运算符

    格式:关系表达式?表达式1:表达式2

    表达式


    定义:用运算符把常量或者变量连接起来符合Java语法的式子,不同运算符连接的表达式就是不同类型的表达式。

    相关文章

      网友评论

          本文标题:5.运算符与表达式

          本文链接:https://www.haomeiwen.com/subject/upvuvltx.html