Dzielenie Java int myliło mnie

Robię bardzo prosty podział int i otrzymuję dziwne wyniki.

Ten kod drukuje2 zgodnie z oczekiwaniami:

public static void main(String[] args) {
    int i = 200;
    int hundNum = i / 100;
    System.out.println(hundNum);
}

Ten kod drukuje1 tak jaknie spodziewany:

public static void main(String[] args) {
    int i = 0200;
    int hundNum = i / 100;
    System.out.println(hundNum);
}

Co tu się dzieje?

(Windows XP Pro, Java 1.6 działający w Eclipse 3.4.1)

questionAnswers(3)

yourAnswerToTheQuestion