Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 2. Встроенные типы данных и операторы язык...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
117.76 Кб
Скачать

Программирование на Java (4 курс) 9 / 9

Тема 2. Встроенные типы данных и операторы языка Java

Тема 2. Встроенные типы данных и операторы языка Java

  1. Встроенные (примитивные) типы данных языка Java

В языке Java, так же как и в С++, существует набор встроенных (примитивных) типов данных, которые не являются классами. Набор их также сходен с набором базовых типов С++ за некоторыми исключениями.

Numeric

Характерным отличием от С++ является то, что бинарное представление чисел отныне фиксировано:

целые числа:

byte – 8 бит;

short – 16 бит;

int – 32 бита;

long – 64 бита;

все числа со знаком, ключ unsigned из языка удален;

числа с плавающей точкой:

float – 32 бита;

double – 64 бита;

представление должно соответствовать стандарту IEEE 754.

Character

Отличаются от С++ как синтаксисом, так и представлением. Тип character – это 16-разрядное число без знака (диапазон 0-65 535). Кодировка соответствует стандарту Unicode. В силу того, что эта кодировка в идеале должна охватывать все существующие в мире языки, это представление должно облегчить локализацию приложений.

Boolean

Этот тип данных не выделен в С++, однако неявно присутствует практически во всех программах. В Java тип называется boolean, может принимать значения true и false и не может (в отличие от С++) быть преобразован в другой тип.

Примечание. Язык Java, также как и С++, является регистрозависимым. Названия типов данных записываются в Java со строчной буквы, а названия классов с прописной.

Например:

double – тип данных

Double – класс языка Java

  1. Объявление переменных

Перед использованием каждая переменная должна быть объявлена. При объявлении указывается ее тип, имя и, возможно, значение.

Синтаксис оператора объявления переменных:

[final] <тип> <имя> [ = значение];

Правила описания переменных:

  1. Ключевое слово final означает, что значение переменной изменять нельзя; такая переменная называется именованной константой или просто константой; для константы значение задается при описании;

  2. В идеале, переменные следует инициализировать с конкрет­ными значениями;

  3. Имена переменных должны удовлетворять следующим требо­ваниям:

- они могут содержать буквы, цифры, знак $ и знак подчер­кивания (_);

- они не могут начинаться с цифры;

- имя переменной не может совпадать ни с одним из ключе­вых слов Java (можно использовать собственные префиксы, например my: myInt, myDouble);

- имена переменных чувствительны к регистрам букв;

- имена переменных не могут содержать пробелов.

4. Имена переменных не следует начинать с прописной буквы, чтобы не спутать переменные и классы (т.к. в Java названия классов должны начинаться с прописной буквы).

5. Рекомендуется объявлять или обозначать переменные в начале блока кода, где они используются.

6. Имена постоянных величин обычно записываются прописными буквами. Это единственное исключение из правила том, что имена переменных не следует начинать с заглавной буквы. Также обычно разделяют части имени таких величин знаком подчеркивания, если имя состоит из нескольких частей.

В докумен­тации Java API в основном используется следующий стиль именования переменных: первая буква сложного слова пишется строчной, но последующие слова в составе сложного пишутся с прописной буквы.

Примеры:

double sredTemper;

double maxTemper = 39.87;

double minTemper = .001;

int daysInWeek;

int weeksInYear = 52;

int hoursInDay, minutesInHour;

final int WEEKS_IN_YEAR = 52;

Если величина объявлена как final и ей присвоено некоторое значение, то любые последую­щие приписывания значения приведут к ошибке компилятора.