Объяснение
Java задачи с собеседованийОператор && вычисляет операнды слева направо до тех пор, пока не сможет однозначно определить истинность всего выражения. Поэтому в данном примере вызываются только два метода: test1(0) – true test2(20) – false а в вызове test3() уже необходимости нет, поскольку вне зависимости от его результата уже ясно, что значение всего выражения будет false.