java-api

Dlaczego API Java używa int zamiast short lub byte?

Dlaczego API Javy używa int, kiedy short lub nawet byte byłoby wystarczające? Przykład:DAY_OF_WEEK pole w klasie Calendar używa int. Jeśli różnica jest zbyt minimalna, to po co te typy danych (short, int) w ogóle istnieć?