Итак, в Java вы знаете, как можно объявлять целые числа следующим образом:
Я подумал, что вы сможете обратить этот процесс вспять. У меня есть этот код:
где первичный — это объект пользовательского класса Color. Его конструктор принимает целое число для непрозрачности (0–99) и шестнадцатеричную строку (например, 00ff00).
Это метод getFullHex:
Код: Выделить всё
public String getFullHex() {
return ("0x" + hex);
}
Когда я вызываю этот метод, он выдает это исключение NumberFormatException:
Код: Выделить всё
java.lang.NumberFormatException: For input string: "0xff0000"
Я не могу понять, что происходит. Может кто-нибудь объяснить?
Подробнее здесь:
https://stackoverflow.com/questions/113 ... texception