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
Não dá pra fazer assim.
String é um objeto imutável. Sempre que vc altera uma
String sua varoável passa a apontar para outra regiao
da memória.
A solução mais simples seria vc usar um StringBuffer.
--- Clayton Boneli [EMAIL PROTECTED] wrote:
Pessoal,
Como faco para alterar o conteudo de um
:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 15 de abril de 2002 13:40
Para: Lista Java
Assunto: [java-list] Mudando parametro String
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
valor da
variável que foi alteradae iguale a variável do
método(A).
espero ter ajudado
Wagner
- Original Message -
From:
Clayton Boneli
To: Lista Java
Sent: Monday, April 15, 2002 1:40
PM
Subject: [java-list] Mudando parametro
String
Pessoal
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ê