He estado usando el operador ==
en mis programas para comparar todas mis cadenas. Pero encontré un fallo y al usar .equals()
se solucionó.
¿Cuándo debo usar ==
y cuando .equals()
? ¿Hay alguna diferencia entre ellos?
El operador ==
se usa para comparar referencias de objetos, δηλαδή, para ver si un objeto es el mismo que otro. Si comparas dos variables creadas independientemente, cuyo valor de cadena sea idéntico, el operador ==
θα επιστρέψετε FALSE.
Para comparar cadenas lo mejor es usar .equals()
que compara los valores de los objetos. Σαν αυτό, la comparación de dos variables independiente de tipo cadena cuyo valor sea idéntico, η μέθοδος .equals()
θα επιστρέψει True.
Espero habértelo aclarado 😉
Παρακαλώ, συνδεθείτε ή Εγγράψου να κάνω μια ερώτηση