我知道Java在布尔表达式中对双&符号执行优化,例如
if(a && b)
如果a
为false,则不评估b。这适用于Android平台吗?
答案 0 :(得分:3)
这是一种Java语言规则,由编译器转换为适当的Java字节码。然后,Dalvik工具集将字节码转换为.dex
个文件。因此,Java系统将在Android系统处理代码之前适当地应用短路。
答案 1 :(得分:3)
它没有任何选择。 Java Language Specification #15.23需要这样做。
答案 2 :(得分:1)
是的,Android在其平台上使用Java。它是Java中的语言规则,因此它在Android
中