int c=Integer.parseInt("12",8); 中c等于多少?感激...上面是说把12转化为8进制数,为什么运行结果c等于10呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 18:45:30

int c=Integer.parseInt("12",8); 中c等于多少?感激...上面是说把12转化为8进制数,为什么运行结果c等于10呢?
int c=Integer.parseInt("12",8); 中c等于多少?感激...
上面是说把12转化为8进制数,为什么运行结果c等于10呢?

int c=Integer.parseInt("12",8); 中c等于多少?感激...上面是说把12转化为8进制数,为什么运行结果c等于10呢?
1,方法的第二个参数指定字符串的基数是8,将字符串参数解析为有符号的整数
2,这个方法的含义不是说把12转化为8进制数
3,可以理解为双引号里的12是个八进制的数,也就是二进制1010,所以转化为十进制就是10
祝你学习愉快!