FWQ
为什么括号内的赋值运算会先于比较运算执行?
为什么括号内的赋值运算会先于比较运算执行? 各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题是《为什么括号内的赋值运算会先于比较运算执行?》,很明显是关于文章的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享! Java运算符优先级之不解之谜 近期,一位Java开发人员提出了一个关于运算符优先级的疑问: 问题: 对于以下表达式: a == (a = b) 为何括号内的赋值运算 a = b 会先于比较运算 a == b 执行?这与括号的最高优先级原则相悖。 解答: 对于此疑问,有人认为确实是括号内的运算优先执行。 然而,从Java运算符优先级表中可以看出,赋值运算的优先级(从右向左关联)高于比较运算的优先级(从左向右关联)。因此,在表达式 a == (a = b)…