java.lang.Integer是原生类型整型的包裹类,它包含了关于整型的一些属性和工具方法,parseInt就是其中一个类级别工具方法,它的作用是将数字字符串转化成原生整型数据。
工具/原料
1
Eclipse(4.7 Oxygen)
2
Jdk(1.8)
方法/步骤
1
首先,我们来分析下parseInt这个方法,parseInt实际上有两个方法,参数不同parseInt(String s, int radix): s表示字符串 radix表示字符串数值的进制parseInt(String s):相当于parseInt(上, 10),默认是10进制我们看下Integer源代码发现radix是有限制的 2<=radix<=36
2
接下来,我们用parseInt(String s)来解析下“100” 这个字符串,实际结果应该为100,因为是10进制的。看图,运行结果是正确的
3
接下来,我们用parseInt(String s,16)来解析下“100” 这个字符串,由于是16进制,结果应该是256 = 16 * 16。看图,运行结果是正确的
4
接下来,我们用parseInt(String s, 10)来解析下“abdf” 这个字符串,实际结果应该抛异常了,因为abdf都不在10进制字符0-9范围内。
5
当待解析的字符数字不能超过int型的最大值(2147483647)或低于int型的最小值(-214748364),否则解析都将报错
注意事项
如果想更加深入了解该方法的实现,可以看下Integer的源代码。jdk的代码写的是非常好的,很多地方可以借鉴学习。
上一篇:第五人格骰子队是什么意思?
下一篇:js数组类型检测