Diferencia entre equals y el operador igual igual en Java

Higarigaoka - Odaiba, Sin comentarios
Hola,

No se si a ustedes también les ha pasado pero trabajan diariamente con todo tipo de validaciones y alguien les hace una pregunta tipo:

Oye, sabes cual es la diferencia entre .equals() y == ? Y quedas literalmente bloqueado, ja ja ja


No te preocupes aquí te lo explico lo más fácil posible.

A nivel de codificación el .equals() se utiliza para comparar objetos, puesto que estos al crearse se les asigna un espacio de memoria distinto a cada uno, aunque sean instancias de un mismo DTO o de una misma clase; lo cual los convierte en dos objetos diferentes, ejemplo:

MiDTO miDTO = new MiDTO();
MiDTO miDTO1 = new MiDTO();

El == al ser un operador de igualdad, se utiliza para comparar dos variables diferentes de tipos básicos, ejemplo:

int numero1 = 30;
int numero2 = 30;

Listo, eso es todo, espero haberles ayudado a solucionar esa duda.

Basado en:

0 comentarios :

Publicar un comentario