Когда использовать шестнадцатеричные идентификаторы в Java

Рекомендуется ли использовать шестнадцатеричные числа (основание 16) для идентификационных номеров?

Например: Допустим, у меня есть несколько объектов или потоков, и я хотел дать им идентификатор, и я использовал 0xF00D и 0xF00B.

Тогда мой вопрос: в чем преимущество этого по сравнению с использованием только идентификаторов с основанием 10, таких как 1 и 2 ?


person j2emanue    schedule 09.10.2013    source источник
comment
Используйте шестнадцатеричный формат, когда более удобно представлять значения в шестнадцатеричном виде. Я не уверен, что еще можно сказать по этому поводу...   -  person Oliver Charlesworth    schedule 09.10.2013
comment
Шестнадцатеричные целые числа работают намного лучше и занимают меньше места, чем десятичные целые числа... НЕТ! Если это числовая константа... просто используйте любую запись, более удобочитаемую в вашем коде. Вот так просто :)   -  person paulsm4    schedule 09.10.2013
comment
спасибо за подсказку по приросту производительности и пространству. поэтому, если бы у меня была константа, определенная как public static int final aNumber=0xF00D; будет ли это более эффективным, чем public static int final aNumber=3;   -  person j2emanue    schedule 09.10.2013
comment
public static int final aNumber=0xF00D; ПОЛНОСТЬЮ ЭКВИВАЛЕНТНО public static int final aNumber=3;. НЕТ РАЗНИЦЫ!   -  person paulsm4    schedule 09.10.2013