Каждый тип переменных определяется служебным словом, закрепленным за этим типом. Область значений в каждом типе ограничена и следует обращать внимание учеников на эти ограничения.
В языке есть много типов, но на первом, начальном этапе, совершенно не нужно использовать все существующие, поскольку с большинством из них работать все равно не придется. Безусловно, что необходимо и правильно знать об их существовании – а нужную информацию сегодня, в эпоху всемирной информационной Сети, не так уж и сложно найти – в книгах или Интернете.
Мы приводим следующую небольшую таблицу, в которой указаны некоторые основные характеристики (особенности) каждого типа значений, используемые в языке Java. Следует иметь в виду, что речь идет о так называемых базовых типах, и что язык Java предоставляет возможности для составления сложных типов значений.
Тип | Пояснение | Минимальное значение | Максимальное значение |
int | "Простое" целое | -2147483648 | |
long | "Длинное" целое | -922372036854775808 | |
float | "Простое" десятичное | 3,4e-38 | 3,4e38 |
double | "Длинное" десятичное | 1,7e-308 | 1,7e308 |
char | Отдельные символ (знак) | Пустое | Один знак из набора Unicode |
String | Строка (набор символов) | Пустое | Стандартно принято говорить о максимальном размере в 256 знаков. Однако в современных языках программирования это ограничение скорее теоретическое, так как обычно размер строки хранится в 32-битовом поле, что даёт максимальный размер строки в 4 294 967 295 байт (4 гигабайта). |
Важно обратить внимание учеников на то, что, кроме привычных, естественных, хорошо знакомых из школьной математики, "числовых" типов (int, long, float, double) в языке Java существуют "нечисловые" типы (char, String).Специфика нечисловых типов в первую очередь том, что с ними нельзя выполнять математические действия; во всяком случае – не так, как принято выполнять эти действия в математике. Но, разумеется, с этими "нечисловыми" типами можно выполнять иные действия, разрешенные в рамках языка Java, и специфические именно для этих типов значений.
|
|