El Codigo:
(dentro del metodo main, con tecla como un objeto de la clase Scanner [para tomar datos del teclado])
String boton = tecla.nextLine();
String hola = "test";
System.out.println(boton);
System.out.println(boton == "test");
System.out.println(hola == "test");
(en la consola)
test <- introducido por mi
test
false
true
El problema:
Como veis es algo muy sencillo pero que no consigo que funcione; al comparar la cadena tomada por el nextLine con mi string, no me da incompatibilidad con el tipo pero tampoco lo reconoce como igual, debe hacer algo tipo test == "test". La verdad es que no se que puedo estar haciendo mal ni como solucionarlo, agradeceria si me echaseis una mano en mis inicios con java.
Saludos