Las String son objetos, y no los puedes comparar con "==". Las comparas con el método .equals():
Lo mismo para todos lo objetos (variables que no sean tipos primitivos, como int o double, entre otros)
Al comparar con "==" dos objetos, lo que comparas realmente es si esos 2 objetos son "el mismo objeto" exactamente, mientras que equals compara si los dos objetos tienen "el mismo contenido".
Muchisimas gracias, apenas comienzo en java y necesito ayuda.Código
if(str1.equals(str2)){ // Iguales }
Lo mismo para todos lo objetos (variables que no sean tipos primitivos, como int o double, entre otros)
Al comparar con "==" dos objetos, lo que comparas realmente es si esos 2 objetos son "el mismo objeto" exactamente, mientras que equals compara si los dos objetos tienen "el mismo contenido".