class wrenwren
{
public static void main(String args[])
{
String aa = "09";
String bb = "0x3a";
int c;
c = Integer.decode(aa);
System.out.println(c);
c = Integer.decode(bb);
System.out.println(c);
}
}
为什么有异常呢??
------解决方案-------------------- 前缀0 代表8进制 09 当然就错了,可以改成 String aa = "011";
------解决方案-------------------- String aa = "09"; 改为 String aa = "9";