Ho utilizzato l'operatore ==
nei miei programmi per confrontare tutte le mie catene. Ma ho trovato un bug e quando si utilizza .equals()
fisso.
Quando dovrei usare ==
e quando .equals()
? C'è qualche differenza tra loro?
L'operatore ==
utilizzato per confrontare i riferimenti agli oggetti, vale a dire, per vedere se un oggetto è uguale a un altro. Se si confrontano due variabili create indipendentemente, cui valore stringa è identica, l'operatore ==
si tornerà false.
Per confrontare le stringhe è meglio .equals()
Confrontando i valori degli oggetti. Così, confronto tra due variabili indipendenti di tipo string cui valore è identico, il metodo .equals()
verrà restituito true.
Espero habértelo aclarado 😉
Per favore, login o Registro per fare una domanda