No es igual en Java

Rupam Yadav 12 octubre 2023
No es igual en Java

Este artículo muestra cómo usar el operador != que también llamamos el operador no igual. También podemos usar ! con el método equals() para comprobar la no igualdad de los datos.

Uso del operador No es igual a en Java

La forma más básica de usar el operador no es igual a verificar la igualdad entre dos variables.

El programa tiene dos variables int, num1 y num2. Aquí, num1 contiene el valor 123, y la variable num2 tiene 321.

Creamos una condición if para comprobar si las variables coinciden o no. En la condición, escribe num1 != num2 donde se compara la variable del lado izquierdo del operador. La variable está en el lado derecho del operador.

El bloque true de la condición if se ejecuta cuando no se cumple la condición (cuando num1 no es igual a num2), y si coinciden, entonces se ejecuta el bloque false.

Como ambas variables tienen valores diferentes, se ejecuta el bloque true de la condición.

Código de muestra:

public class JavaExample {
  public static void main(String[] args) {
    int num1 = 123;
    int num2 = 321;

    if (num1 != num2) {
      System.out.println("str1 and str2 are not equal");
    } else {
      System.out.println("str1 and str2 are equal");
    }
  }
}

Producción :

str1 and str2 are not equal

Usando el Operador No Es Igual Con equals()

Podemos usar el ! operador con el método equals() para comprobar si el contenido de las variables coincide o no.

En el ejemplo, tomamos dos variables de cadena. En la condición if, marcamos str1.equals(str2) con un ! operador al principio.

El operador ! hace que el resultado sea opuesto, lo que significa que si la instrucción str1.equals(str2) devuelve true como resultado, el operador ! lo hace falso.

Entonces, en nuestros casos, verificamos si str1.equals(str2) arroja true, y si es así, usamos el operador, que prueba que las variables no son las mismas.

public class JavaExample {
  public static void main(String[] args) {
    String str1 = "String A";
    String str2 = "String B";

    if (!str1.equals(str2)) {
      System.out.println("str1 and str2 are not equal");
    } else {
      System.out.println("str1 and str2 are equal");
    }
  }
}

Producción :

str1 and str2 are not equal
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java Operator