美文网首页JAVA 入门到入土
04Chapter 运算符 2019-11-09

04Chapter 运算符 2019-11-09

作者: 琴匣自鸣 | 来源:发表于2019-11-09 15:16 被阅读0次

    四则运算  + - * / %

    + 常见3种用法

        1.对于数字来说就是加法

        2.对于字符char类型来说,计算前先提升为int,然后再计算。char类型和int类型之间的关系对照表ASCII Unicode

        3.对于String类型来说 + 代表字符连接操作

    / 用法

        1.除如果是整数运算例如   5/3 结果只取商,即使用double接收 double a=5/3 结果 1.0

    %(读作:摸)用法

        用于取余数 5%3 结果余 2

    注意:四则运算中一旦有不同类型的数据,则结果为数据类型范围大的那种

    ++ AND -- 自增 自减运算符(设i=1)

        1.i++ ++i And i-- --i  在各自独立使用时没有区别都是普通的自增自减

        2.当和算式混合使用时会有区别 

            ++i --i 是先进行自我的 + -运算后再进行其余运算例如 b=++i结果b=2  

            i++ i-- 是先进行运算最后再进行自我运算 b=i++ 结果 b=1 因为先进行其余运算,原本i=1则b=1 然后i再进行自我运算+1

    复合赋值运算符

        +=                a + = 1       等同于       a = a + 1

        类似的还有 -=    *=    /=    %=

        注意:1.常量不能改变所以不能参与运算

                   2.其中隐含了强制类型转换例如 byte a+=5  等同于 byte a=a+5 这里实际上将int类型的5强制转换为byte

    比较运算符

        >    <    >=    <=    ==    != 

        注意: 1.比较结果必定为boolean 类型成立为true 不成立 false

                    2.==是比较相等,只能比较基本类型

                    3.不能连起来用比如 10>a>4 必须分开,如果需要判断多个条件则用逻辑运算符

    逻辑运算符

        与(并且)&&    两边判断都为true 结果为 true 否则为 flase

        或   || 两边判断有个为true 结果为 true ,全为false 结果才为 flase

        非    !与原本的结果判断相反,原本为 true 现在为false,反之亦然

        注:&&  || 具有短路效果,即如果左边已经可以根据判断得到最终归结果,那么右边的代码将不再执行,从而节省一定的性能

    三元运算符

        

        

    相关文章

      网友评论

        本文标题:04Chapter 运算符 2019-11-09

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