在Java中整数常量分八进制、十进制和十六进制三种,其中经常使用的是十进制整数,由于八进制整数常量与十进制整数非常相似,因此非常容易发生混淆,所以必须慎重使用整数常量。
示例:
说 明
上面示例的目的是计算出十进制数60与80的乘积,因此输出num3 的值是 4800,这是正确的结果,也达到了预期的目的。
示例:
说 明
上面示例的目的也是要计算十进制数60与80的乘积,由于手误,将十进制数的60错写成了八进制的 060,而八进制的060相当于十进制数的 48,因此输出num3 的值不是 4800,而是48与80的乘积,所以输出的是 3840。
如果第二个示例计算的是金额,由于将十进制数错写成八进制数,可以想象损失的金额将是多么巨大!