Иллюстрированный самоучитель по программированию мобильных телефонов

Операторы

Операторы языка Java имеют различные назначения. Существуют арифметические операторы, операторы инкремента и декремента, логические операторы и операторы отношения.

Арифметические операторы очень просты и аналогичны операторам умножения "*", деления "/", сложения "+" и вычитания "-" используемые в математике. Существует оператор деления по модулю "%" и слегка запутанная на первый взгляд ситуация с оператором равно "=". Оператор равно в языках программирования называется оператором присваивания:

int х = 3

Здесь вы переменной х присваиваете значение 3. А оператор "равно" в языках программирования соответствует записи двух подряд операторов "равно": <= ›. Рассмотрим на примере, что могут делать различные арифметические операторы.

int х, у, z;;
х = 5;
У = 3;
Z = 0;
z = х + у;

В данном случае z будет иметь значение уже суммы х и у, то есть 8.

x = z*x;

Переменная х имела значение 5, но после такой записи предыдущее значение теряется и записывается произведение z *х (8*5), что равно 40. Теперь, если мы продолжим дальше наш код, то переменные будут иметь такой вид:

// х = 40;
// У = 3;
// z = 8;

Это обязательно необходимо иметь в виду.

Что касается оператора деления, то поскольку Java 2 ME не поддерживает дробных чисел, то результат такого деления:

x = z/y;

Что равносильно записи:

х = 8/3;

Будет равен 2. Дробная часть просто отбрасывается, то же самое происходит при использовании оператор деления по модулю "%".

Операторы сложения и вычитания имеют те же назначения что и в математике. Отрицательные числа так же родственны.

Операторы декремента "– " и инкремента "++" весьма специфичны, но очень просты. В программировании часто встречаются моменты, когда требуется увеличить или уменьшить значение на единицу. Часто это встречается в циклах. Операция инкремента увеличивает переменную на единицу.

int x = 5;
х++;
// Здесь х уже равен 6

Операция декремента уменьшает переменную на единицу.

int х = 5;
х – ;
//х равен 4
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.