Различные целочисленные типы данных отличаются диапазоном допустимых значений и объемом памяти, который они занимают.
integer
может занимать 2 или 4 байта, в зависимости от системы.byte
может хранить значения от 0 до 255, а integer
может хранить гораздо больший диапазон, включая отрицательные числа.