日期:2014-05-20  浏览次数:20664 次

请教一下parseLong()的用法:)
不太懂long   parseLong(String   s,int   radix)是什么意思?

可以据几个例子吗?
如果是parseLong( "00 ",16)会是什么输出呢?

多谢了


------解决方案--------------------
第一个是字符串,第二个是数制,比如2进制,8进制,16进制,如果不指定的话是10进制

eg:
Long.parseLong( "1234 ") //10进制 1234
Long.parseLong( "1234 ",16);//16进制 0x1234
Long.parseLong( "1234 ",8) ;//8进制 01234
------解决方案--------------------
输出:0
楼上例子分别输出:
1234 (=1*10*10*10 + 2 *10*10 + 3*10 + 4)
4660 (=1*16*16*16 + 2 *16*16 + 3*16 + 4)
668 (=1*8*8*8 + 2 *8*8 + 3*8 + 4)
------解决方案--------------------
parseLong( "00 ",16)结果是:0
运算结果楼上的兄弟讲的很明白了,这里就不重复了!