Converter string para data no formato brasileiro

O código abaixo:

SimpleDateFormat df = new SimpleDateFormat(“dd/MM/yyyy”);

Date agora = new Date();
df.format(agora);

System.out.println(agora);

O resultado sai: Thu May 04 14:39:55 GMT-03:00 2006

Eu gostaria que o resultado fosse:

04/05/2006

igual especificado no SimpleDateFormat.
Como?

O método format de SimpleDateFormat não altera o valor do parâmetro. Ele retorna a string formatada. Portanto, o correto é:

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); 
Date agora = new Date(); 
System.out.println(dt.format(agora)); 

Abraço.

df.format( agora );

Apenas retorna uma String com o valor formatado, e não altera o objeto Date.

String formatado = df.format( agora );
System.out.println( formatado );