Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Леднева_программирование_на_JAVA.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
11 Мб
Скачать
☆

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

Переменная – это хранилище данных определенного типа, обычно имеющее уникальное имя.

В языке Java переменные создаются только внутри классов. Создать глобальную переменную невозможно.

Переменные объявляются в любом месте программы (в пределах класса), чаще всего перед их использованием, и часто сразу инициализируются. Имена переменных пишутся со строчной буквы. Если имя составное, то вторая его часть пишется с заглавной буквы. Например:

int a;

byte d = 100;

int kolRed, kolGreen, k;

String st, predl, petName;

Оператор присваивания

Значение переменной изменяется операцией присваивания или операциями префиксного/постфиксного инкремента/декремента.

Оператор присваивания в общем виде записывается так:

переменная = выражение;

Выражение – это правило для вычисления значения. Типы переменной и выражения должны быть одинаковыми или совместимыми. Например:

х = 3.5;

у = 2 * (х – 0.567) / (х + 2);

Оператор присваивания выполняется так: выражение вычисляется и приводится к типу переменной. Результат записывается в память на место переменной.

Арифметические операции, используемые для числовых типов (целых и вещественных), приведены в табл. 2.3.

Таблица 2.3

Оператор

Результат

Оператор

Результат

+

Сложение

+ =

сложение с присваиванием

–

вычитание (также унарный минус)

– =

вычитание с присваиванием

*

Умножение

* =

умножение с присваиванием

/

Деление

/=

деление с присваиванием

%

деление по модулю

%=

деление по модулю

с присваиванием

++

Инкремент (увеличение на 1)

– –

декремент (уменьшение

на 1)

Использовать вышеуказанные операторы для работы с логическими типами нельзя, а для работы с типом char – можно, поскольку в Java тип char – это подмножество типа int.

Пример использования операции инкремента в «префиксной» и «постфиксной» формах:

nt m = 7;

int n = 7;

int а = 2 * ++m; // Теперь значение а равно 16, a m – 8.

int b = 2 * n++; // Теперь значение b равно 14, a n – 8.

В языке Java шесть обычных операций сравнения чисел по величине:

больше >;

меньше <;

больше или равно >=;

меньше или равно <=;

равно ==;

не равно !=.

Для записи сложных сравнений следует привлекать логические. операции: && (AND) и || (OR).

Приведение типов

В Java часто для исключения потерь точности требуется выполнять приведение типов. Например, значение переменной какого-то определенного типа нужно присвоить переменной другого типа. Когда точности представления чисел результирующей переменной достаточно для хранения значения, явного приведения типа не требуется. Например, размера типа int всегда достаточно для хранения чисел из диапазона, допустимого для типа byte. Обратное в большинстве случаев неверно и поэтому для занесения значения типа int в переменную типа byte необходимо использовать оператор приведения типа (сужение типа).

Перед выполнением арифметических операций происходит автоматическое повышение (расширение) типов byte, short, char до типов int/long. Следует выполнять явное приведение. Например:

short b1;

short b2;

short k=(short)(b1+b2);