问一个JAVA中Byte.valueOf(String,int)方法的问题

Byte.valueOf(String,int),String=20,int=4的时候返回8,String=20,int=16的时候返回16,最终返回的值是什么意思啊?看... Byte.valueOf(String,int),String=20,int=4的时候返回8,String=20,int=16的时候返回16,最终返回的值是什么意思啊?
看帮助里面说以int的值为基数?什么叫为基数?能不能给解释一下?
不是你说的那样吧,我把后面INT写成7,也有返回值啊,有7进制的数字么?
展开
 我来答
xpenxpen
推荐于2018-04-04 · TA获得超过402个赞
知道小有建树答主
回答量:191
采纳率:0%
帮助的人:232万
展开全部
基数就是以那个数为进制(二进制,八进制。。。)
Byte.valueOf(20,4)就是四进制表示是20,转换成十进制是多少呢——显然是8
同理,Byte.valueOf(20,16)就是十六进制表示是20,转换成十进制是多少呢——16
你可以自己算一算,就清楚啦,呵呵。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式