Что вы имеете в виду под "шестнадцатеричным значением"? В каком типе данных хранится ваше значение?
Обратите внимание, что int / short / char / ... не волнует, как изначально отображается ваше значение:
int i1 = 0x10;
int i2 = 16;
i1
и i2
будут иметь точно такое же содержание . Java (и большинство других языков) не заботятся о обозначениях ваших констант / значений.