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