Почему по умолчанию Object.toString () возвращает шестнадцатеричное представление hashCode?

Мне любопытно, почему Object.toString () возвращает это:

return getClass().getName() + "@" + Integer.toHexString(hashCode());

в отличие от этого:

return getClass().getName() + "@" + hashCode();

Какие преимущества дает отображение хэш-кода в шестнадцатеричном виде, а не в десятичный?

10
задан Tom Tresansky 17 September 2010 в 14:34
поделиться