【发布时间】:2010-12-14 21:46:37
【问题描述】:
我正在做非常简单的 int 除法,结果很奇怪。
此代码按预期打印2:
public static void main(String[] args) {
int i = 200;
int hundNum = i / 100;
System.out.println(hundNum);
}
此代码打印出1,如不预期的那样:
public static void main(String[] args) {
int i = 0200;
int hundNum = i / 100;
System.out.println(hundNum);
}
这是怎么回事?
(Windows XP Pro,Java 1.6 在 Eclipse 3.4.1 中运行)
【问题讨论】: