Jonatan,
Essa é uma afirmação perigosa de ser feita. Não sei
se a passagem de parâmetros em Java seria exatamente por valor, ao
invés de por referência. Nesse mesmo exemplo que você citou na mensagem abaixo,
pode ser simulada uma situação onde fica clara essa contradição.
Vamos supor que tenhamos dois métodos, executar() e
metodoAtribuicao(), como seguem abaixo.
public void executar()
{
MeuBean a = new
MeuBean();
MeuBean b = new
MeuBean();
a.setNome("Teste Atribuicao");
metodoAtribuicao(a,
b);
System.out.println("Bean A:
"+a.getNome()); // A impressão na console
da
System.out.println("Bean B:
"+b.getNome()); // aplicação terá o mesmo
valor public void
metodoAtribuicao(MeuBean a, MeuBean b) {
b.setNome(a.getNome());
}
A partir desta justificativa creio que seja mais
correto dizer que a passagem de parâmetros de objetos em métodos seja por
referência, enquanto que a passagem de parâmetros de tipos básicos do
java em métodos seja por valor. É uma questão meio confusa de se afirmar,
mas se estiver errado, corrijam-me!
Falou!
Carlos Eduardo Teixeira Carvalho
Analista de Sistemas - Fábrica de Software Unitech Tecnologia de Informação
|
- [java-list] Duvida sobre atribuicao de ob... Sr. Apocalipse
- Re: [java-list] Duvida sobre atribui... Bruno Borges
- Re: [java-list] Duvida sobre atribui... Jonatan Schroeder
- RES: [java-list] Duvida sobre at... Carlos Eduardo Carvalho
- RES: [java-list] Duvida sobr... Mário Roberto Porto Filho
- Re: RES: [java-list] Duv... Kenobi
- Re: [java-list] Duvida sobre... Jonatan Schroeder
- Re: [java-list] Duvida s... Carlos Eduardo Carvalho
- RES: [java-list] Duvida ... Mário Roberto Porto Filho
- RE: [java-list] Duvida sobre atribui... Elaine Prata
- Re: [java-list] Duvida sobre atribui... Jonatan Schroeder
- RES: [java-list] Duvida sobre at... Danilo Marcolin de Almeida César
- Re: [java-list] Duvida sobre... Daniel Monteiro
- RE: [java-list] Duvida sobre atribui... Jorge Martins