Qual é a diferença entre o != e =! Operadores em Java

Qual é a diferença entre o != e =! Operadores em Java

O símbolo usado para executar operações é chamado de operador. Em Java, o “!=”É um operador de comparação utilizado para determinar se dois operandos são iguais ou não comparando -os, enquanto o“=!O operador combina dois operadores; O primeiro é um operador de atribuição “=”, E o segundo é um operador lógico não“!”Que opera com valores booleanos. Também é utilizado na inversão de valores booleanos.

Este post explicará a diferença entre != e =! Operadores em Java.

Qual é a diferença entre o != e =! Operadores em Java?

““!=" e "=!”São dois operadores Java separados. Esses dois operadores não podem ser comparados porque servem funcionalidades diferentes. O "!=”O operador compara dois operandos, enquanto o“=!”O operador inverte o resultado de valores booleanos. Sua representação apenas dá uma sensação parecida.

Agora, discutiremos os dois métodos e seu uso um por um!

O que é "!= ”Operador em Java?

O "!=”O operador também é chamado de“não igual aOperador Java. É usado para avaliar se dois operandos são iguais ao usar declarações condicionais. Este operador retorna valores booleanos, onde “verdadeiro”Indica que os valores são comparados e não são iguais, e“falso”Refere -se ao seu caso oposto quando ambos os valores são iguais.

Como usar "!= ”Operador em Java?

Siga a sintaxe abaixo para comparar o valor da variável “a" com "b”Usando o“!=”(Não igual) operador:

a!= b


Exemplo 1

Neste exemplo, criaremos duas variáveis ​​do tipo inteiro, “a" e "b”E inicialize -os:

int a = 20;
int b = 23;


Imprima os valores originais das variáveis ​​“a" e "b”No console com a ajuda do“Sistema.fora.println ()”Método:

Sistema.fora.println ("o valor de a ="+a);
Sistema.fora.println ("o valor de b ="+b);


Então, verificaremos se o valor de “a”É igual ao valor de“b”Usando o“!=Operador. Ele retornará um valor booleano “falso”Se ambos os valores forem iguais:

saída booleana = a!= b;


Por fim, imprima o valor resultante no console:

Sistema.fora.println (saída);



A saída mostra o valor booleano “verdadeiro”, Que indica que os valores de“a" e "b”Não são iguais:


Exemplo 2

Agora, realizaremos a mesma operação usando a seguinte sintaxe:

saída booleana =!(a == b);


Primeiro verifica a igualdade de “a" e "b”Valores variáveis ​​usando o operador de comparação“==”E então nega o resultado.

Finalmente, imprima a saída no console:

Sistema.fora.println (saída);



Saída


Agora, vamos para outro exemplo em que veremos como o operador mencionado ajuda a encontrar a igualdade nas condições especificadas.

Exemplo 3

Aqui, consideraremos as mesmas variáveis ​​“a" e "b”Com seus valores como nos exemplos anteriores. Vamos usar o condicional “se”Declaração para verificar se os valores de ambas as variáveis ​​são iguais ou não e imprimem as instruções adicionadas:

se um!= b)
Sistema.fora.println ("o valor de 'a' não é igual ao valor de 'b'");
outro
Sistema.fora.println ("o valor de 'a' é igual ao valor de 'b'");



A saída mostra que os valores de “a" e "b”Não são iguais:


Agora, siga em direção ao trabalho do “=!Operador em Java.

O que é “=!Operador em Java?

O "=!”O operador é a combinação dos dois operadores, o operador de atribuição“=”E o lógico não“!Operador. O operador lógico não é usado para converter o valor original, enquanto o operador de atribuição é usado para a atribuição do valor.

Para converter a saída dos valores booleanos, você pode usar o “=!Operador. Ele converte o valor booleano e depois o atribui ao segundo operando.

Como usar “=!Operador em Java?

A sintaxe para usar o “=!”O operador é dado da seguinte forma:

x = !y


Observação: A expressão correta é “x = !y" não "x =!y”; é um pouco confuso. A expressão "x = !y”Mostra que o valor booleano de“y”É primeiro invertido e depois é atribuído a“x”.

Exemplo

Neste exemplo, temos duas variáveis ​​do tipo booleano, “x" e "y”, Com os seguintes valores:

booleano x = true;
booleano y = true;


Imprima os valores das variáveis ​​criadas no console usando o “Sistema.fora.println ()”Método:

Sistema.fora.println ("o valor booleano de x ="+x);
Sistema.fora.println ("o valor booleano de y ="+y);


Agora, converteremos o valor booleano de “x”Com a ajuda do“=!”Operador:

x = !y;


O "y”Primeiro inverte seu valor de“verdadeiro" para "falso”, E então é atribuído a“x”. Imprima o valor atualizado de “x”No console:

Sistema.fora.println ("agora o valor de x =" +x);



Saída


Fornecemos todas as informações básicas sobre o “!=" e "=!Operadores em Java.

Conclusão

Ambos "!=" e "=!”São operadores Java usados ​​para realizar diferentes funcionalidades. O "!=”O operador é um operador de comparação que compara a igualdade de dois operandos para determinar se são iguais ou não, enquanto o“=!”É a combinação de dois operadores, um operador de atribuição“=”, E o operador lógico não“!”Que opera com valores booleanos. Neste post, discutimos a diferença entre != e =! operadores em Java e seu uso.