【发布时间】:2012-07-07 20:12:02
【问题描述】:
所以,在 Java 中,你知道如何像这样声明整数:
int hex = 0x00ff00;
我认为你应该能够扭转这个过程。我有这个代码:
Integer.valueOf(primary.getFullHex());
其中 primary 是自定义 Color 类的对象。它的构造函数接受一个整数表示不透明度(0-99)和一个十六进制字符串(例如00ff00)。
这是getFullHex 方法:
public String getFullHex() {
return ("0x" + hex);
}
当我调用这个方法时,它给了我这个NumberFormatException:
java.lang.NumberFormatException: For input string: "0xff0000"
我不明白发生了什么。谁能解释一下?
【问题讨论】: