Programa Java para diferenciar el operador String == y el método equals ()

En este tutorial, aprenderemos a diferenciar el operador string == y el método equals () en Java

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Cadena Java
  • Cadena Java es igual a ()

Ejemplo 1: programa Java para diferenciar == y equals ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = new String("Programiz"); System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

Salida

 Compruebe si dos cadenas son iguales Usando == operador: falso Usando equals (): verdadero

En el ejemplo anterior, hemos utilizado el ==operador y el equals()método para comprobar si dos cadenas son iguales. Aquí,

  • ==comprueba si la referencia a los objetos de cadena es igual o no. Aquí, name1 y name2 son dos referencias diferentes. Por tanto, vuelve false.
  • equals()comprueba si el contenido del objeto de cadena es igual. Aquí, el contenido de los objetos name1 y name2 es el mismo Programiz . Por tanto, vuelve true.

Ejemplo 2: diferenciar == y es igual a ()

 class Main ( public static void main(String() args) ( String name1 = new String("Programiz"); String name2 = name1; System.out.println("Check if two strings are equal"); // check if two strings are equal // using == operator boolean result1 = (name1 == name2); System.out.println("Using == operator: " + result1); // using equals() method boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); ) )

Salida

 Compruebe si dos cadenas son iguales Usando == operador: verdadero Usando equals (): verdadero

Aquí, name1 y name2 se refieren al mismo objeto. Por lo tanto, name1 == name2vuelve true.

Articulos interesantes...