terça-feira, 27 de agosto de 2013

perguntas exames SCJP - Atribuindo uma Variavel de Referencia a Outra


Atribuindo uma Variável de Referencia a Outra

Com relacao as variáveis primitivas, a atribuicao de uma variável a outra siguinifica que o conteúdo(peadores de bits) de uma variável sera copiada em outra variável, as variáveis de referencia a objeto funcionao exatamente da mesma maneira. O conteúdo de uma variável de referencia e o padrão de bits, por tanto, se voce atribuir a variável de referencia A a variável de referencia B, o padrão de bits de A sera copiado e a nova copia sera inserido em B. Se atribuirmos a instancia existente de um objeto a uma nova variável de referencia, então, duas variáveis de referencia armazenarão o mesmo padrão de bits – um padrão de bits referenciado um objeto especifico na memoria.Exame do código a seguir:


package outro.pacote.teste.variaveis.tipo.primitivo;

public class DemensionTest
{
     int a ;
     int b ;
public DemensionTest(int a, int b)
  {
     super();
     this.a = a;
     this.b = b ;
  }
}


//--------------------

package outro.pacote.teste.variaveis.tipo.primitivo;

public class Main
{

public static void main(String[] args)
  {
     DemensionTest a = new DemensionTest(5, 10);
     DemensionTest b = a ;
     System.out.println(b.a);
     a.a = 33 ;
     System.out.println(b.a);
  }
}


-----------------------------
o que vai imprimir e:


5
33

-------------------------

Fonte: Livro Kathy Sierra SCJP6 , Capitulo 3, pagina 121

Nenhum comentário:

Postar um comentário