黑马程序员技术交流社区

标题: Java中运算符的优先级 [打印本页]

作者: wgc    时间: 2016-10-10 00:21
标题: Java中运算符的优先级
优先顺序依次为(1级最优先,余下嗤?lt;FONT face="Times New Roman">)
第1级:.  ()
纪2级:++  --  !  ~  instanceof
第3级:new
第4级:*  / %
第5级:+   -
第6级:>>  >>>  <<
第7织:>  <  >=  <=
第8级:==   !=
第9级:&
第10级:^
第11级:!
第12级:&&
纪14级:?:
第13级:||
第15级:=  +=  -=  *=  /=
第16级:&=  !=  <<=  >>=   >>>=
记住这些优先次序是困难的,—个较好的方法是使用括号(),比如:
            a>b &&  b>c && c>a   可以用括号写为   ((a>b) && (b>c)) && (c>a) 这样即清晰易懂,也不易出错

作者: 煤男纸    时间: 2016-10-10 00:24
这个知识点好容易搞混淆的,趁现在理清楚

作者: 读书可以当饭吃    时间: 2016-10-10 00:27
其实也不用记太清楚,懂得常用的一些就行了,不懂优先级的时候按照自己想要的计算顺序直接加括号就行了
作者: 企鹅1号    时间: 2016-10-10 00:50
这个可以有





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2