HankLee67 2017-03-29 12:32 采纳率: 33.3%
浏览 1035

java中八进制数和十六进制数问题

public class Test01
{
public static void main(String[] args)
{

int a=12;
int b=012;
int c=0x12;
System.out.println(a);
System.out.println(b);
System.out.println(c);
}

}
为什么输出结果都是十进制数而不是八进制数、十六进制数呢?
中间发生了什么变化吗?

  • 写回答

2条回答 默认 最新

  • oyljerry 2017-03-29 12:40
    关注

    默认是十进制。 System.out.printf("%x\n",x);//按16进制输出 System.out.printf("%o\n",x);//按8进制输出

    评论

报告相同问题?

悬赏问题

  • ¥50 rk3588板端推理
  • ¥50 opencv怎么去掉 数字0中间的斜杠。
  • ¥15 这种情况的伯德图和奈奎斯特曲线怎么分析?
  • ¥50 paddleocr带斜线的0很容易识别成9
  • ¥15 电子档案元素采集(tiff及PDF扫描图片)
  • ¥15 flink-sql-connector-rabbitmq使用
  • ¥15 zynq7015,PCIE读写延时偏大
  • ¥15 使用spss做psm(倾向性评分匹配)遇到问题
  • ¥20 vue+UEditor附件上传问题
  • ¥15 想做个WPS的自动化代码,不知道能做的起不。