Object.toString () no devuelve el valor de código hash del objeto en java, pero en cambio da un poco de cuerda

Vishal Sharma:

He escrito el siguiente código: -

Test ob = new Test();
System.out.println(ob.toString());
System.out.println(ob.hashCode());

y la salida es

Test@15db9742
366712642

Yo entiendo que el segundo valor es el código hash del objeto y es un valor entero, pero no soy capaz de entender lo que es el primer valor. Si es el código hash del objeto a continuación, ¿cómo puede ser cadena y no entero

Rajo Singh:

Representa nombre de clase @ HashCode_in_Hexadeciaml_form. Así, la cadena que se está viendo es realmente la forma hexadecimal del código hash entero

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=182503&siteId=1
Recomendado
Clasificación