Длинное деление в Java не работает должным образом

class LongDiv{
public static void main(String [] args){

    final long x = 24*60*60*1000*1000;
    final long y = 24*60*60*1000;
    System.out.println(x/y);
}
}

хотя ожидаемый ответ - 1000, но javac дает его как 5. Причина?

7
задан Aakash Goel 20 July 2011 в 17:43
поделиться