搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > java新人交流 > Java运算符优先级表

Java运算符优先级表

java新人交流 2017-10-29

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.


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Java运算符优先级表》的版权归原作者「java新人交流」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注java新人交流微信公众号

java新人交流微信公众号:yz361027

java新人交流

手机扫描上方二维码即可关注java新人交流微信公众号

java新人交流最新文章

精品公众号随机推荐