ак обычно вздыхают документы, чтобы их прочитать. http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#valueOf%28java.lang.String,%20int%29
¬озвращает объект Integer, удерживающий значение, извлеченное из указанной строки, когда выполн¤етс¤ синтаксическое разложение с основанием, заданным вторым аргументом.
Ёто означает, что если вы передадите 16 в качестве второго аргумента, число будет интерпретироватьс¤ как шестнадцатеричное число, таким образом: 4 * 16 ^ 2 + 4 * 16 + 4 = 1092. “о же самое дл¤ восьмеричного, только с основанием 8.