Cимволы в Java имеют тип данных char, а не byte или int. Однако, так как тип данных char является псевдоцелочисленным типом, значения этого типа можно задавать в виде числа - кода символа из таблицы кодировки UTF-16.
Целочисленный, но в диапазоне от 0 до 65535.
По сути, это единственное двухбайтовое целое без знака.
Числа типа short тоже двухбайтовые, но со знаком, от -32768 до 32767.
В этот диапазон char не вписывается, поэтому берут int - следующий по размеру целочисленный тип (4 байта).