当前位置: 技术问答>java相关
integer问题
来源: 互联网 发布时间:2015-02-15
本文导语: integer.parseInt(String s,int radix) radix参数看了半天也没看懂 到底是怎么算的 parseInt("Kona", 10) throws a NumberFormatException parseInt("Kona", 27) returns 411787 | 进制 parseInt("123",10);//表...
integer.parseInt(String s,int radix)
radix参数看了半天也没看懂
到底是怎么算的
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
radix参数看了半天也没看懂
到底是怎么算的
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
|
进制
parseInt("123",10);//表示"123"是一个十进制数
parseInt("Kona",27)//表示是一个27禁止数,刚好就是二十六个英文字母。
parseInt("123",10);//表示"123"是一个十进制数
parseInt("Kona",27)//表示是一个27禁止数,刚好就是二十六个英文字母。
|
parseInt("kona",10);
由于是十进制,最大的数是9,不能出现字母,所有出错。
parseInt("123",10);
1*10*10+2*10+3=123
parseInt("kona",27):
k=20
o=24
n=23
a=10
20*27*27*27+24*27*27+23*27+10=411787
自己算吧
由于是十进制,最大的数是9,不能出现字母,所有出错。
parseInt("123",10);
1*10*10+2*10+3=123
parseInt("kona",27):
k=20
o=24
n=23
a=10
20*27*27*27+24*27*27+23*27+10=411787
自己算吧