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] -------------------------------------------------------------------------