Re: Inicialização de Strings
[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Inicialização de Strings



Olá

On Fri, 14 Mar 2003, Luciana Dias wrote:

> Oi
> 
> Tenho uma dúvida... quando uso uma variável da classe
> String num programa JAVA, algumas vezes o compilador
> reclama que a variável não foi inicializada, e para
> compilar certo eu preciso declará-la assim
> 
> String s = "";
> 
> Mas algumas vezes não inicializo e não dá erro de
> compilação. Por que isso?
> 
> E como inicializo um vetor de Strings?
> 
> Se alguém puder responder, obrigada..
> 
> --Luciana Dias

Bem, provavelmente o erro ocorre numa situação parecida com:

 String s;
 System.out.printl("-"+s+"-");

neste caso o erro de compilação é: variável não "inicializada".

Um exemplo mais completo:

   String s=""; // se não colocar ="" não inicializa a String
   System.out.println("-"+s+"-");

   // código acima equivale a:
   String s2=new String(); // se não colocar ="" não inicializa a String
   System.out.println("-"+s2+"-");

Até
Leônidas

 --------------------------------------------------------------------------
 Leônidas de Oliveira Brandão  -  Computer Science Dep. of IME-USP (Brazil)
 leo@ime.usp.br - http://www.ime.usp.br/~leo - +55 (011) 3091 [6298 | 6135] 
 Interessado em Matemática?  Visite o "iMatica":   http://www.matematica.br