Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Pessoal, porque na sysout do codigo abaixo nao aparece o valor do hashcode ? Obrigado.

    int itest = 1;
    Object ob = itest;

    // boxing
    System.out.println("sysout de boxing: valor 1 eh gravado na heap.");
    System.out.println("Estranho que nao aparece o valor de toString com o hashcode.");
    System.out.println(ob);
    System.out.println(ob.toString());
1 resposta

Fala Gustavo! Beleza!?

Cara, acredito que seja pelo fato de você está atribuindo para a referência "ob" (tipo Object), uma referência de um tipo primitivo (tipo int).

Espero ter ajudado!

Abs!