Ciao, ho cominciato a vedere java, ed ho subito un problema stupidissimo!

Non mi si verifica una if!

Con: BufferedReader leggilo = new BufferedReader(new InputStreamReader(System.in));

mi prendo un dato immesso dalla tasiera e poi cerco di verificarlo cosi'

String stringa = leggilo.readLine();
if(stringa == "ciao")
{
System.out.println("hai scritto ciao);
}

Per caso devo trattare i dati inseriti da tastiera con qualche metodo,prima di poterli utilizzare?

Grazie