浅谈java中的运算符

java中的运算符包括5种

1、 算术运算符
        算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
        常见的算术运算符:+、-、*、/、%、++、--   %是求余  
         其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴
         例如: i++;    ++i;    i++:先赋值,后自增  ++i:先自增,后赋值
                i--;    --i;    i--:先赋值,后自减  --i:先自减,后赋值
         自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!

    2、 赋值运算符
        赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
        常用赋值运算符:=、+=、-=、*=、/=、%=
        例:a = b + c;  把b+c的值赋给a
            a += b;     表示a = a + b;
            a -= b;     表示a = a - b;
            a *= b;     表示a = a * b;
            a /= b;     表示a = a / b;
            a %= b;     表示a = a % b;

    3、 比较运算符
        比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
        常见的比较运算符:>、<、>=、<= ==、!=
        例:a = 5,b = 3;  a > b;   返回结果true
            a = 5,b = 3;  a < b;   返回结果false
            a = 5,b = 3;  a >= b;   返回结果true
            a = 5,b = 3;  b <= a;   返回结果true
            a = 5,b = 3;  b == a;   返回结果false
            a = 5,b = 3;  b != a;   返回结果true
    4、 逻辑运算符
        逻辑运算符主要用于进行逻辑运算
        常见的逻辑运算符
          与    &    a&b    如果a和b的结果都为true的时候才返回true,如果a是false,继续计算b的结果,才返回false
          双与    &&   a&&b    如果a和b的结果都为true的时候才返回true,如果a是false,不会继续计算b的结果,直接返回false
          或    |    a|b    a和b的结果,有一方为true,返回的结果都是true,如果a是true,继续计算b的结果。才会返回false
          双或    ||   a||b    a和b的结果,有一方为true,返回的结果都是true,如果a是true,不会继续计算b的结果。直接返回true
           非    !   !a      如果a的结果为false,则返回true,即取相反的值
          异或    ^    a^b      表示a和b只要有一个结果为true,就返回true。有且只能有一个,否则返回false


          && 和 || 这种不计算后面的结果的方式叫做短路
         例如: ( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 。
            ( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行!
    5、 条件运算符
        条件运算符( ? : )也称为 “三元运算符”。
        条件运算符的语法格式:布尔表达式 ? 表达式1 :表达式2    如果布尔表达式的结果为 true。则取值表达式1,否则,返回表达式2
        例如:String str = 8 > 5 ? "8大于5" :8小于5;  
            system.out.println(str)
            输出的结果为"8大于5";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西瓜不甜々

希望对有用!一同学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值