Java Int подразделение смущает меня
Я делаю очень простое 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)