【发布时间】:2019-01-05 14:44:18
【问题描述】:
int num = 000111;
System.out.println(num);
输出为 73。
为什么会这样?
如何使输出为 111?或者,如何使值变为 111。
【问题讨论】:
标签: java
int num = 000111;
System.out.println(num);
输出为 73。
为什么会这样?
如何使输出为 111?或者,如何使值变为 111。
【问题讨论】:
标签: java
前导 0 表示该值以八进制表示。为了使它 111 不要使用前导零。
【讨论】:
前导零导致整数文字被解释为八进制值。 111oct = 73dec
您应该删除前导零。
【讨论】: