No caso de strings, realmente não faz muito sentido. Esse tipo de declaração 
só faz sentido quando o construtor do objeto realiza algum tipo de ação. Em 
particular, quando envolve a criação de Threads.

Um caso típico desse tipo de declaração é quando você implementa uma classe 
derivada de Thread que já chama o método start no construtor.  Algo como:

new MinhaThread();
// mesmo você não atribuindo o novo objeto a nenhuma variável,
// ele continuará a existir


private class MinhaThread extends Thread {

MinhaThread() {
        super("MinhaThread");
        start();
}
public void run() {
        while ( Thread.currentThread() != null ) {
                // acao da thread aqui
        }
}

Felipe


On Thursday 27 March 2003 05:09 pm, Rafael Barros Pereira wrote:
> Tenho uma dúvida: gostaria de saber qual é a utilidade de criar um objeto
> desta forma:
>
>         new String("aaa");


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a