Ai fique em duvida, porque ele retorna true usando o perador, porque no curso e logica, eu aprendi “todos” basicos {<, >, <=, >=, ==, !=, ||, &&, ++}, tirando o resto que eu ja sei, mas estou bugado no de negação.
Mas o operador ! é um operador básico.
A opção de negar uma variável ou expressão lógica é básica.
Basicamente, o uso do operador ! fará com que a expressão/variável à qual ele antecede seja invertida (se a expressão é true, fica false, se é false, fica true).
Você já usa esse operador, quando faz uma comparação para validar se algo é diferente de outra coisa: !=. Basicamente, você está negando a igualdade.
E é o mesmo que acontece quando você tem algo como:
booleanx=true;booleany=!x;//Negando x, que é true, temos falseSystem.out.println(x);//trueSystem.out.println(y);//falseSystem.out.println(!y);//trueintz=10;System.out.println(!(z<15));//false - z é menor que 15, mas, estamos negando a expressão
S
sonhodedev
Muito obrigado, eu entendi, ao longo do tempo vou pegando o jeito.
D
darlan_machado1 like
Não se apegue ao símbolo.
Em java e linguagens que seguem a sintaxe da linguagem C, você vai ver o ! como negação.
Em SQL, você possui o operador NOT e assim por diante.
Funciona do mesmo modo.
D
darlan_machado1 like
Apenas complementando, quando você estuda lógica matemática, você acaba encontrando outros símbolos que representam a negação: ¬ é um deles.