Java运算符优先级表

Java运算符优先级表

经验文章nimo972025-05-26 0:19:534A+A-

Java语言中有很多运算符,由于运算符优先级的问题经常会导致程序出现意想不到的结果,为了避免程序可能由于运算顺序而导致一系列的问题,Java初学者需应尽可能掌握这些运算符规律

图示给大家详细介绍了运算符的优先级

对于初学者而言可能一下子记住这么多运算符及规律,不要着急平时多拿出来看看,碰到一个积累一个,慢慢就发现自己已经记住不少了呢~说明:在实际使用中,如果不确定运算符的优先级,最好运用括号运算符来控制运算顺序常见笔试题下面程序的运行结果是什么?——Public class Tets { public static void main (String[ ]args){ byte a =5; int b= 10; int c=a>>2+b>>2; System.out.println(c);答案:0. 由于“+”的优先级比“>>”高,因此程序中的表达式等价于a>>(2+b)>>2,相当于a>>12>>2,因此运算结果为0.

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7