3.27Java运算符优先级(important)

3.27Java运算符优先级(important)

总览

总结:

  • 括号优先级最高

  • 一元运算符优先级第二,在一元运算符里面按照是否需要运算又有不同的优先级:

    • 不需要运算的运算符优先级高于需要运算的运算符优先级。如:'+'、'-'号等不需要运算优先级最高其次是'~'取反,最后是'++'、'--'需要运算的自增和自减

  • 算术运算符(二元运算符),优先级:

    • 乘除高于加减高于位运算符---效率上看位运算符高于乘除

  • 位运算符

    • &

    • ^:异或

    • |

  • 逻辑运算符

    • &&:与

    • ||:或

    • ?: : 三位条件运算符

最关键的是逻辑运算符优先级要特别熟悉:

  1. 逻辑与、逻辑或、逻辑非的优先级一定要熟悉!!!(逻辑非>逻辑与>逻辑或)

    • '与'优于'或'

  2. 如:a||b&&c运算结果是:

    • a||(b&&c)

绝招:用括号表示起来

posted @ 2021-03-27 22:10  俊king  阅读(286)  评论(0编辑  收藏  举报