java运算符及其优先级

java运算符

1.算术运算符
    
    + - * / % ++ --

    int i=5;
    int j=++i;
    System.out.println(i);//6
    System.out.println(j);//6
    先加一,后用i值
    int i=5;
    int j=i++;
    System.out.println(i);//6
    System.out.println(j);//5
    先用i值,后加一

2.关系运算符
    
    > >= < <= == !=

3.赋值运算符    =

4..逻辑运算符

    &    与    
    |    或
    !    非

    false  &  false=false       false  |  false=false
    false  &  true=false        false  |  true=true
    true   &  false=false       true   |  false=true
    true   &  true=true         true   |  true=true


&:只要有一个为假就为假
|:只要有一个为真就为真

    
    &&    短路与
    ||    短路或
    

false  &&  false=false      false  ||  false=false
false  &&  true=false       false  ||  true=true
true   &&  false=false      true   ||  false=true
true   &&  true=true        true   ||  true=true


&&:只要有一个为假就为假,左边为假右边就不进行运算
||:只要有一个为真就为真,左边为真右边就不进行运算

双符号和单符号的区别:
    结果都是一样的,但是使用的cpu不一样。

在实际开发中,尽量使用双符号,可以减少cpu的使用率,提高cpu的运行效率。

5.三元运算符(本质是一个if-esle)
    类型名 变量名=(条件表达式)? 表达示1 :表达式2;
    int a=(6>3)?10:20
如果条件为真,把表达式1的值赋给变量名
如果条件为假,把表达式2的值赋给变量名

6.运算符的优先级
 

   ()>!>算术运算符>关系运算符>&&>||>=


    

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值