(Если вы используете Java 8 или более позднюю версию, обязательно посмотрите @ ответ Фрэнка Кастерса !)
Все примитивные оболочки имеют константу SIZE, которая выражается в битах, а не в байтах.
Итак, в приведенном примере это будет:
int size=(numDouble*Double.SIZE+numInt*Integer.SIZE) / Byte.SIZE;
Или, если вы хотите избежать разделения:
int size=numDouble*(Double.SIZE/Byte.SIZE)+numInt*(Integer.SIZE/Byte.SIZE);
(Поскольку деление состоит из двух констант, оно выполняется во время компиляции.)