Вопрос В java все буквы (то есть символы) имеют целочисленный тип данных, так это byte или int?

Регистрация
14 Июн 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
В java все буквы (то есть символы) имеют целочисленный тип данных, так это byte или int?
 
Вроде как byte
 
Это тип char. Который, по факту, тоже целочисленный, но работает иначе.
 
Cимволы в Java имеют тип данных char, а не byte или int. Однако, так как тип данных char является псевдоцелочисленным типом, значения этого типа можно задавать в виде числа - кода символа из таблицы кодировки UTF-16.
 
Целочисленный, но в диапазоне от 0 до 65535.
По сути, это единственное двухбайтовое целое без знака.

Числа типа short тоже двухбайтовые, но со знаком, от -32768 до 32767.
В этот диапазон char не вписывается, поэтому берут int - следующий по размеру целочисленный тип (4 байта).
 
Назад
Сверху