| Тип
| Кол-во байтов
| Диапазон
|
| byte
|
| -128…127
|
| short
|
| -32768…32767
|
| int
|
| -2 147 483 648…2 147 483 647
|
| long
|
| -9 223 372 036 854 775 808…
9 223 372 036 854 775 807
|
| char
|
| 0…65736
|
На практике использование того или иного типа определяется потребностями в системных ресурсах. Тем не менее, среди перечисленных пяти типов тип int имеет особое значение, и использовать в программах лучше всего этот тип. Причина заключается в правилах автоматического приведения типов, о которых речь пойдет позже.
Внимание!Целые десятичные данные не могут начинаться с нуля!
2. символьные данные считаются данными целого типа и соответствуют целым десятичным числам в диапазоне 0…255.Поскольку в Java для символьных данных (char) выделяется 2 байта, то это позволяет охватить практически все имеющиеся и использующиеся на сегодня символы, включая иероглифы. Символы расширенного 8-разрядного набора ISO-Latin-1 соответствует интервал значений от 0 до 255. Интервал значений от 0 до 127 определяет стандартные символы ASCII. В Java различают особую группу символов, используемых при вводе и выводе данных – управляющие символы или ESC-последовательности. Они заключаются в апострофы и состоят из слэша и одного из символов алфавита языка:
‘\b’ возврат на шаг BS (BackSpase, #8),
‘\f’ перевод страницы FF (Form Feed, #12),
‘\n’ перевод строки LF (Line Feed, #10),
‘\r’ возврат каретки CR (Carriage return, #13),
‘\t’горизонтальная табуляция HT (Horizontal Tabulation, #9),
‘\’’ апостроф
‘\\’ слэш
‘\”’ кавычка