Java求生之路--运算符

运算符

1.赋值运算符

   = 赋值专用

  也可以和算术运算符相结合,组成复合赋值运算符 -- += -= *= /=

2.加法运算符

+ 加法运算符 - 减法运算符 * 乘法运算符 / 除法运算符 %取余运算符 ++自增运算符 --自减运算符

++ -- 在前是先加一或者减一再进行运算 在后是先运算再++ -- 

3.关系运算符

== 等于 !=不等于 >大于<小于

4.逻辑运算符

& 逻辑与 两个操作数都是true 结果才是true 不论左边取值 右边都会进行运算

| 逻辑或 两个操作是有一个true 结果就为true 不论左边取值 右边都会进行结算

扫描二维码关注公众号,回复: 2272105 查看本文章

^ 逻辑异或 两个操作数相同 结果为false 两个操作数不同 结果为true

! 逻辑反 操作数为true 结果为false

&&短路与  与&相同  不同的是 如果左边为false 右边则不会进行

||  短路或 与| 相同 不同的是 如果左边为true 右边则不会进行

5.位运算符

& 按位与 两个操作都为1 结果才为1

| 按位或 两个操作数有一个是1 结果就为1

^ 按位异或 两个操作数相同 结果为0 两个操作数不同 结果为1

~ 按位非 操作数为1 结果为0 操作数为0 结果为1

<<左移

>>右移

6.条件运算符

    条件运算符是Java中唯一需要3个操作数的运算符 又称三目运算符 或者三元运算符

语法格式如下

    条件?表达式1:表达式2;

        先对条件进行判断  如果结果为true 则返回表达式1的值 如果结果为false 则返回表达式2的值

运算符优先级

    1.单目运算符 包括 ! ++ -- 优先级最高

    2.赋值运算符优先级最低

    3.有括号的优先级最高

    4.从右向左只有赋值运算符  三目运算符 单目运算符 可以

    5.算数运算符>关系运算符>逻辑运算符

猜你喜欢

转载自blog.csdn.net/gl19980514/article/details/81029482
今日推荐