Java удаляет все переменные из памяти, как только эти переменные перестают быть доступными. Другими словами, встроенные примитивные типы данных не потребляют память, как только вы выходите из блока, в котором они были объявлены.
Использование памяти различными примитивными типами данных:
byte: 8 bit
short: 16 bit
int: 32 bit
long: 64 bit
float: 32 bit
double: 64 bit
boolean: 1 bit (it represents one bit, but can consume up to a byte)
char: 16 bit