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)