E operadores (& e &&) em Java
Java tem dois operadores para a realização de operações lógicas E: e . Ambos combinam duas expressões booleanas e de retorno verdade somente se ambas as expressões são verdade.
Aqui está um exemplo que usa o básica e operador ():
if ((salesClass == 1) (SalesTotal> = 10000.0)) commissionRate = 0.025-
Aqui, a expressão (SalesClass == 1) e (SalesTotal> = 10000.0) são avaliados separadamente. Então o operador compara os resultados. Se eles são ambos verdade, a operador retorna verdade. Se um é falso ou ambos são falso, a operador retorna falso.
Observe o uso de parênteses para esclarecer onde uma expressão termina e outro começa. Usando parênteses nem sempre é necessário, mas quando você usa os operadores lógicos, é uma boa idéia usar parênteses para identificar claramente as expressões que estão sendo comparados.
o operador é semelhante ao operador, mas pode tornar seu código um pouco mais eficiente. Uma vez que ambas as expressões comparados pela operador deve estar verdade para toda a expressão a ser verdade, não há nenhuma razão para avaliar a segunda expressão se o primeiro retornos falso. o operador sempre avalia as duas expressões. o operador avalia a segunda expressão apenas se o primeiro é expressão verdade.