Endereço de memória de objeto String

1 resposta
E

Olá pessoal,

Vamos supor no programa abaixo, args[0] e args[1] tem o mesmo
conteúdo.

varA e varB são objetos que, apesar de terem o mesmo conteúdo,
ocupam locais diferentes na memória (correto ?!)

Qual função devo usar para saber o endereço de memória delas ?

Obrigado,
Evandro

============================================

public static void main(String[] args){

String varA = args[0];
String varB = args[1];

System.out.println( varA );

System.out.println( varB );

System.out.println( varA.hashCode());

System.out.println( varB.hashCode());
if( varA == varB )

System.out.println(iguais);

else		

System.out.println(diferentes);

}

1 Resposta

M

tu nao tem como saber QUAL o endereço q elas estão, mas pode saber se as referencias estão apontando para o mesmo endereço, ou seja, pro mesmo objeto… e é com o operador == mesmo…

Criado 2 de abril de 2005
Ultima resposta 2 de abr. de 2005
Respostas 1
Participantes 2