为什么
System.out.println(0100);
将 64 打印到控制台?
它不像转换为二进制。
最佳答案
以 0 开头的整数被解释为基数 8(因为以 0x 开头的整数为基数 16)。因此,0100
是 8 进制的 100
,即 1 * 8^2 = 64
。
关于java - 为什么在Java中打印0100会打印64?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57860918/