美文网首页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