java 運算子優先級與結合性 問題請教

joey kang 2020-06-08 07:40:20
最近在複習java ,在運算子這一章,看到了這個問題

if( c>4 || d++>10 )
{
System.out.println("d= "+d);
}



在這個式子中d++優先級是最高的,再來是關係運算子 >
,最後才是 || ,很納悶的是,為什麼反而是c>4先算呢?


這樣不就違背了優先級嗎?
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
joey kang 2020-06-09
  • 打赏
  • 举报
回复
引用 2 楼 jinxiubeili 的回复:
我觉得这个文章可以解你的疑惑: https://blog.csdn.net/libertine1993/article/details/47378427
感謝您解答了我的疑惑!
锦秀北里 2020-06-09
  • 打赏
  • 举报
回复
我觉得这个文章可以解你的疑惑:
https://blog.csdn.net/libertine1993/article/details/47378427
qybao 2020-06-08
  • 打赏
  • 举报
回复
楼主可以去谷歌百度了解一下||的短路原理和&&的断路原理,估计就了解优先级了

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧