Por que (a * b! = 0) é mais rápido que (a! = 0 && b! = 0) em Java?
Estou escrevendo algum código em Java, onde, em algum momento, o fluxo do programa é determinado por duas variáveis int, "a" e "b", serem diferentes de zero (nota: aeb nunca são negativas e nunca dentro do intervalo de estouro inteiro). Eu posso avaliar isso com if (a != 0 && b != 0) {...