在Javascript和Java中,运算符的优先级是由语言规范定义的。对于+(连接)和==运算符,它们的优先级是不同的。
在Javascript中,+(连接)运算符的优先级较低,而==运算符的优先级较高。这意味着在一个表达式中,==运算符会先于+(连接)运算符进行计算。
例如,在Javascript中,以下表达式的计算顺序是先计算==运算符,然后再计算+(连接)运算符:
var result = 1 + 2 == 3;
在这个表达式中,先计算1 + 2,得到3,然后再将3与3进行比较,最终结果为true。
对于Java而言,+(连接)和==运算符的优先级是不同的。在Java中,+运算符的优先级较高,而==运算符的优先级较低。
例如,在Java中,以下表达式的计算顺序是先计算+运算符,然后再计算==运算符:
boolean result = 1 + 2 == 3;
在这个表达式中,先计算1 + 2,得到3,然后再将3与3进行比较,最终结果为true。
综上所述,在Javascript和Java中,+(连接)和==运算符的优先级是不同的,需要根据具体的语言规范来确定运算顺序。
DBTalk
云+社区技术沙龙 [第30期]
北极星训练营
云+社区技术沙龙 [第31期]
Elastic 中国开发者大会
云+社区沙龙online第6期[开源之道]
云上直播间
云上直播间
腾讯位置服务技术沙龙
领取专属 10元无门槛券
手把手带您无忧上云