na linha(String a=“One”)agora o atributo “a” esta apontando para um endereço de memória q contém o valor “One”…certo??:
na outra linha(String b = a;) “b” esta com a mesma referencia do atrbuto "b"
ou seja…“a” e “b” possuem o mesmo valor… a referencia deles estão apontando para o mesmo valor
imagine algo do tipo:
A-----|
-------|–(“One”)
B-----|
e na linha( a = null;) imagine o “b” continuando apontado para “One” e o “a” sendo referenciado para NULL…
A-----|—(null)
B-----|—(“One”)
entendeu??..nõ sou muito bom pra isso…mas se alguém achar q esta errado me ajude explicar pro nosso amigo aqui!!..valeuu!!!
…mas espero ter ajudado
S
SchuenemannPJ
São variáveis locais, não atributos.
Mas sim, é exatamente isso.
Você só anulou a referência de a, logo b continua apontando pra “One”.