No me gusta la respuesta aceptada. Aquí está mi respuesta.
Respuesta corta: porque hex es más fácil de memorizar, ya que un número expresado en hexadecimal es más corto y tiene una variedad de caracteres mayor que el mismo número expresado en decimal.
Respuesta más larga: No va a utilizar el código hash para hacer aritmética con él en la cabeza, por lo que realmente no necesita que esté en decimales. Por otro lado, es muy probable que lo vaya a utilizar de la única manera en que está destinado a ser utilizado, es decir, para indicar si dos códigos hash se refieren al mismo objeto o a diferentes objetos. En otras palabras, lo usará como un identificador único o mnemonic para un objeto. Por lo tanto, el hecho de que sea un número es irrelevante; también podrías pensar en ello como una cadena hash. Bueno, sucede que a nuestros cerebros les resulta mucho más fácil retener (para fines de comparación) cadenas cortas que constan de 16 caracteres diferentes, que cadenas más largas que constan de solo 10 caracteres diferentes.
Muy relacionado con http://stackoverflow.com/questions/29140402/how-do-i-print-my-java-object-without-getting-sometype2f92e0f4 – Raedwald