Bueno, esta pregunta les parecera bastante estupida, disculpenme por favor, pero he estado buscando informacion al respecto y no encuentro algo que me solvente mi duda. Entendi bien el ciclo while en Java:
while (expresión_booleana) {
instrucciones…
}
en todos los ejemplos que he visto del bucle while, la expresion booleana son números (mientras sea menor que x, mientras sea mayor que y, etc.) mi duda es si en esa expresion booleana puedo manejar cadenas de caracteres en vez de numeros (mientras sea diferente de "palabra" o mientras sea igual que "palabra") y si es asi, como se hace porque no he podido solventar esta duda, intenté este ejemplo.
String clave = "clave";
while (clave != "clave") {
clave = JOptionPane.showInputDialog("Introduce la clave");
}
Creo que sobra decir que si bien no me marco error no obtuve la respuesta esperada, pues nunca salio del bucle, alguien podria explicarmelo por favor??? de antemano muchas gracias. Saludos.