Re: Inicialização de Strings
- Subject: Re: Inicialização de Strings
- From: Leonidas O Brandao <leo@ime.usp.br>
- Date: Fri, 14 Mar 2003 16:55:39 -0300 (EST)
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