Anuncios

Bienvenidos sean a este post, hoy hablaremos sobre uno de los metodos para la clase String.

Anuncios

Este metodo nos informa si los dos variables o una variable con un literal que comparemos son iguales, este metodo nos devuelve un valor de tipo booleano donde en caso de ser iguales devuelve true y en caso contrario devuelve un false, primero veamos su sintaxis:

variable.equals(datos);
Anuncios

Pasemos a un ejemplo simple:

igual.java

public class igual
{

public static void main(String[] args)
{
	String cdn1 = "Las cadenas son inmutables";
	String cdn2 = cdn1;
	String cdn3 = "Los enteros son mutables";
	String msj = "Valor devuelto = ";

	System.out.println(msj + cdn1.equals(cdn2));
	System.out.println(msj + cdn2.equals(cdn3));
	System.out.println(msj + cdn3.equals("Los enteros son mutables"));
}

}
Anuncios

En este ejemplo utilizaremos cuatro variables de tipo String, la primera (cdn1) contendra un mensaje , la segunda (cdn2) sera una copia exacta de la primera, la tercera sera distinta a las dos anteriores y la ultima la usaremos para indicar el estado devuelto por el metodo, nuestra siguiente linea mostrara el valor devuelto entre comparar a cdn1 y cdn2, la siguiente mostrara el valor entre la comparacion de cdn2 y cdn3 y por ultimo compararemos a cdn3 con un texto literal en el metodo, compilemos y veamos como es su salida:

tinchicus@dbn001vrt:~/lenguajes/java$ java igual
Valor devuelto = true
Valor devuelto = false
Valor devuelto = true
tinchicus@dbn001vrt:~/lenguajes/java$
Anuncios

Observen como las dos veces que las comparaciones son iguales se respeto, sin importar que no sea una variable sino un texto literal, y en la condicion donde eran diferentes devolvio un false.

Anuncios

En resumen, hoy hemos visto a equals, que es, como se usa, para que nos puede ayuda y un ejemplo simple para verlo en accion, espero les haya sido de utilidad sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.

Anuncios

Donación

Es para mantenimento del sitio, gracias!

$1.00