Java에서 (a * b! = 0)이 (a! = 0 && b! = 0)보다 빠른 이유는 무엇입니까? 어느 시점에서 프로그램의 흐름이 두 개의 int 변수 "a"와 "b"가 0이 아닌지 여부에 의해 결정되는 Java로 일부 코드를 작성하고 있습니다 (참고 : a와 b는 절대 음수가 아니며 정수 오버플로 범위 내에 있지 않음). 나는 그것을 평가할 수 있습니다 if (a != 0 && b != 0) { /* Some code */ } 또는 대안으로 if (a*b != 0) { /* Some code */ } 해당 코드 조각이 실행 당 수백만 번 실행될 것으로 기대하기 때문에 어느 코드가 더 빠를 지 궁금했습니다. 나는 무작위로 생성 된 거대한 배열에서 그것들을 비교하여 실험을했으며, 배열의 희소성 (데이터의..