E operadores (& e &&) em java
Video: 29 - Certificação Java (Operador Ternário, Referência e Concatenação
Conteúdo
Java tem dois operadores para a realização de operações lógicas E: & e &&. Ambos combinar duas expressões booleanas e retorno verdade somente se ambas as expressões são verdade.
Aqui está um exemplo que usa o básico e operador (&):
if ((salesClass == 1) & (salesTotal gt; = 10000,0)) commissionRate = 0.025-
Aqui, as expressões (SalesClass == 1) e (salesTotal gt; = 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 são ambos falso, a & operador retorna falso.
Video: 12. Programación en Java || Operadores || Operador de incremento y decremento
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 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 comparado pela & operador deve estar verdade para toda a expressão de 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.