|
No exemplo 1, x e y referenciam o mesmo objeto
('100") dentro do programa. Como � uma constante qq. linguagem n�o definir�
internamente dois "100", mas somente um "100". Assim a referencia para os dois
String � a mesma.
No exemplo 2, o resultado de "String x =
Integer.toString(100)" � um outro objeto totalmente diferente de "100", apesar
do conte�do ser o mesmo. A saida desse metodo � sempre um NOVO objeto String,
assim as referencia s�o diferentes.
Se voce mudar o exemplo 1 para "String x = new
String("100)" e "String y = new String("100)" a condi��o n�o ser� mais
igual, pois se trata de dois objetos DISTINTOS, com conteudos
iguais.
Roberto Tatemoto
|
- [java-list] Java e Oracle Fabricio Quiles
- Re: [java-list] Java e Oracle Maiko A. Rocha
- Re: [java-list] Inst�ncias Dalton
- Re: [java-list] Inst�ncias luizbarbosa
- Re: [java-list] Inst�ncias Michel
- [java-list] Servlets e Applets Marcos Coelho
- Re: Re: [java-list] Inst�ncias Mauro
- Re: [java-list] Inst�ncias Giovani Salvador
- Re: [java-list] Inst�ncias Giovani Salvador
- Re: [java-list] Inst�ncias Itamar Almeida de Carvalho
- Re: [java-list] Inst�ncias Roberto Hideki
- Re: [java-list] Inst�ncias JSams
- RE: [java-list] Inst�ncias Rafael Siqueira
