Olá pessoal, estou com mais uma dúvida.
Qual é a diferença dos operadores && e &???
Li em um livro assim:
Quando um && for avaliado e a primeira condição resultar false, a segunda condição não é avaliada, pois independente de seu resultado, a condição combinada será false.
Ex.:
if(input != null && >0)…Integer.parseInt(input)
Se input é null, a primeira condição é false e , assim, a instrução combinada é false, independente de qual for o resultado do segundo teste.
Então se a primeira condição for false ele não avaliará a segunda, certo??
Agora, se você precisar avaliar as duas condições, utilize o operador &.
Pra que vou avaliar as duas condições se não vai alterar o resultado da expressão?? Não entendi pra que ser o &.
Alguém pode me explicar??
Valeu.