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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/28 12:49:28
intc=Integer.parseInt("12",8);中c等于多少?感激...上面是说把12转化为8进制数,为什么运行结果c等于10呢?intc=Integer.parseInt("12",8)

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
祝你学习愉快!