Comparar string

Olá pessoal.
Minha dúvida é bem básica, mas acabei emperrando neste ponto.

Estou tentando comparar uma variável string chamada SEXO recebida via prompt, assim:

System.out.print("Digite o sexo da pessoa (M ou F): ");
dado = new BufferedReader(new InputStreamReader(System.in));
SEXO = dado.readLine();

//Testando o conteúdo da variável
System.out.println("Variavel SEXO: " + SEXO);

if (SEXO == “M”)
{ … }

O problema é que mesmo digitando M no prompt e mesmo aparecendo M como conteúdo da variável na mensagem de teste, a comparação SEXO == “M” continua sendo falsa.
Se antes do if eu inserir SEXO = M;, aí funciona normalmente. Pelo jeito tem algum segredo para receber essa string pelo prompt.

Alguém poderia ajudar??

Obrigado.

if(SEXO.equals(“M”)){

}

Todo mundo erra isso…

depois vou colocar um post lá no meu blog sobre o assunto… :idea:

http://jairelton.com

acredito que esta seja a forma correta de compar duas Strings

if (SEXO.equals(dado)) {

Caso essa forma esteja correta, retornar email confirmando o seu sucesso.

Obrigado, funcionou.
Tanto usando if(SEXO.equals(“M”)) como, de uma forma mais completa, if((SEXO.equalsIgnoreCase(“M”)).

Abraços.