int I = Integer.parseInt("123456");
当我们要把字符串转成整数时,最常用的就是上面的一行代码,现在就看看 parseInt 是如何实现的
当执行上述代码时,系统默认按照十进制转换
public static int parseInt(String s) throws NumberFormatException {
return parseInt(s,10);
}
系统会继续调用 parseInt(s,10),第二个参数是进制数,支持2-36进制
继续进入
public static int parseInt(String s, int radix)
throws NumberFormatException
{
//输入为null,报错
if (s == null) {
throw new NumberFormatException("null");
}
//小于2进制数,报错
if (radix < Character.MIN_RA