правильно нет типа хорошего! например если ты разлогаеш RGB на составляющие и будеш хранить каждый цвет (R, g, b) в отдельной переменной то нет смысла использовать integer, во первых число не будет никогда больше 255 и отрицательное! как раз подходит byte! все просто!