Java源码分析第3篇 - Java数值类型(三)

2014-11-24 07:25:35 · 作者: · 浏览: 3
s -255 parseInt("1100110", 2) returns 102 parseInt("2147483647", 10) returns 2147483647 parseInt("-2147483648", 10) returns -2147483648 parseInt("2147483648", 10) throws a NumberFormatException parseInt("99", 8) throws a NumberFormatException parseInt("Kona", 27) returns 411787需要注意的是:

parseInt("Kona", 10) throws a NumberFormatException //因为十进制不可能出现K字符,所以出现异常
程序会出现错误,因为10进制的数值中只能出现0到9的数字,这主要是通过Character.digit()函数进行判断的。关于这个函数的源代码将在字符源码剖析中解析。