java - 前导零如何更改 Java 中的数字文字?

标签 java

我和我的小伙伴看到Java中的这个语句和答案后都疑惑了。 这是如何工作的?

System.out.printf("%d", 077);

等于 63?

最佳答案

077 是一个 octal number等于 7 x 81 + 7 x 8063 十进制。要显示你可以做的八进制值

System.out.printf("%o", 077);

关于java - 前导零如何更改 Java 中的数字文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28331233/

相关文章:

Java文档模板

java - 如何编写复合 Hamcrest 语句(具有逻辑 "or"操作)

java - 除了覆盖算术运算符之外,还有其他方法可以在 Java 中实现 "overflow safe"算术运算吗?

java - Android 无法在 SD 卡上执行 mkdir()

java - 找不到 com.mysql.jdbc.Driver

java - 如何将数组列表放入另一个类的数组中?

java - 为什么 SwingWorkers 没有按预期更新 textArea?

java - 玩!框架 : Reuse of instances over multiple requests

java - 商店设计 - 多个产品类别

java - 是否有更简洁/优雅的方式来格式化以下社会安全号码,如带或不带 Groovy 的字符串?