Java编程语言里面的运算符优先级

    作者:Gman更新于: 2018-03-23 15:23:05

    大神带你学编程,欢迎选课

      java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级web应用开发和移动应用开发。一起跟着小编来学习:java编程语言里面的运算符优先级,希望这对大家有所帮助!

      一、运算符优先级

      小编相信大家都应该知道在实际的开发里面,可能在一个运算符里面出现多个运算符,那么计算的时候,大家就应该按照优先级级别的高低进行计算。换一句话来说,也就是级别高的运算符先运算,级别低的运算符后计算。

    Java编程语言里面的运算符优先级_java培训_Java入门_java软件_课课家

      相同优先级中,按结合顺序计算。大多数运算是从左至右计算,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。具体运算符的优先级请大家参考下面的表格,如下图所示:

    运算符优先级

      二、具体说明

      为了便于大家的理解,小编就运算符优先级这一部分说明几点吧,具体的说明如下所示:

      说明一:在这一个表格里面优先级按照是从高到低的顺序书写,简单一点来说,也就是优先级为1的优先级最高,优先级14的优先级最低。

      说明二:在这里大家都需要注意一点,那就是结合性所代表的意思就是运算符结合的顺序,一般情况下都是从左到右。从右向左的运算符最典型的就是负号,就比如说:3+-4,那么实际意义就是3加-4,符号首先要和运算符右侧的内容两者结合。

      说明三:instanceof主要的作用就是用来是判断对象是不是为某一个类又或者是接口类型,在后面的教程里面小编会有详细的介绍。

      说明四:另外一个方面,大家还需要注意区分正负号以及加减号,和按位与和逻辑与的区别其实在实际的开发里面,大家并不需要去记忆运算符的优先级别,也不需要刻意的使用运算符的优先级别,对于不清楚优先级的地方大家仅仅只需要使用小括号去进行替代就可以了,具体的示范例子如下所示:

      intm=12;

      intn=m<<1+2;

      intn=m<<(1+2);//这样更直观

      最后小编想说的是,这样子书写编程代码的话,会更加方便发夹编写代码,也便于代码的阅读以及维护,希望这对大家有所帮助!

      小编结语:

      在这里小编想说的是,表达式的结合次序取决于表达式中各种运算符的优先级。优先级高的运算符先结合,优先级低的运算符后结合,同一行中的运算符的优先级相同。

课课家教育

未登录