Integer.parseint返回值是什么

如题所述

Integer.parseInt() 返回的是一个int的值。
public static int parseInt(String s, int radix) throws NumberFormatException

以第二个参数所指定基数将字符串参数分析为一个带符号的整数。除了第一个字符可以用 ASCII 的减号 '-' 来表示一个负值外,字符串中的字符必须是指定基数的数(由 Character.digit 是否返回非负值决定)。返回作为结果的整数值。
如: int a = Integer.parseInt("8"); 此时a =8;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-17
是int值
如:
int a = Integer.parseInt("5");
此时a = 5;

我们平时用到Integer.parseInt("123");其实默认是调用了int i =Integer.parseInt("123",10);
其中10代表的默认是10进制的,转换的过程可以看成:

i= 1*10*10+2*10+3
若是
int i = Integer.parseInt("123",16);
即可以看成:
i = 1*16*16+2*16+3

根据:Character.MIN_RADIX=2和Character.MAX_RADIX=36 则,parseInt(String s, int radix)参数中
radix的范围是在2~36之间,超出范围会抛异常。其中s的长度也不能超出7,否则也会抛异常。
第2个回答  2014-09-17
官方的解释 the integer value represented by the argument in decimal.
也就是int类型本回答被提问者采纳