Fala xará.

Veja bem,

você está passando um objeto como parâmetro para o seu
método, e esse objeto está sendo referenciado dentro
desse método pela referência s. Quando você atribui "oi"
para essa referência, você não alterou o objeto que você
passou como parâmetro.
Para alterar esse objeto, você deveria executar algum
método setter(método que altera o conteúdo de um objeto)
dele. Só que atenção: o objeto String é imutável, ou
seja, ele não muda de valor.
Nesse caso, o seu método deveria retornar uma String, e
você atribuiria para a sua referência xxx o retorno
desse método.

Até

Clayton Diniz

> Pessoal,
>
> Como faco para alterar o conteudo de um String dentro
de um metodo, e
> esta mudanca ser visivel fora do proprio metodo?
Exemplo:
>
> class Teste{
>
>   static void main( String[] args ){
>
>      String xxx = "alo mundo";
>
>      metodo( xxx );
>
>      Sysytem.out.println( xxx );
>
>   }
>
>    static void metodo( String s ){
>
>         s = "oi";
>
>    }
> }
>
> Como fazer o codigo existente dentro do "main"
funcionar ???
>
> []'s
>
> --
>  Atenciosamente,
>
>
>     Clayton Bonelli
>
>
> .......................................................
....................................
>
>     Priori Consultoria e Sistemas Ltda.
>     www.priori-sc.com.br
>     [EMAIL PROTECTED]
>     Fones: (0xx48) 239-2271 / 239-2272
>
> .......................................................
.....................................
>
>     Gestão Financeira - Uma necessidade para quem quer
crescer !
>
>
>
> ------------------------------ 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 java-list-
[EMAIL PROTECTED]
> -------------------------------------------------------
------------------
>
>


__________________________________________________________________________
Quer ter seu próprio endereço na Internet?
Garanta já o seu e ainda ganhe cinco e-mails personalizados.
DomíniosBOL - http://dominios.bol.com.br



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