Новичок
13 уроков
Курс
Java для Android-разработчиков
Курс даст необходимую подготовку в языке Java для желающих изучать Android. В первой части мы начнём с нуля, рассмотрим основные возможности языка, с тем, чтобы после этого можно было смело приступать к Android. Для тех, кто в процессе работы поймет, что ему недостаточно знаний по Java, будет вторая часть курса, там мы углубимся в ООП, коснёмся теории алгоритмов и рассмотрим кое-какие продвинутые возможности Java

#3 — Операции в Java и их приоритеты

Доброго времени суток, дорогие друзья! На третьем видеоуроке курса мы рассмотрим различные арифметические и логические операции в Java и их приоритеты.

А начнем мы с написания данного примера:

Арифметические операции в Java

Разберемся подробно в каждой конструкции кода:

% — возвращает целочисленный остаток от деления

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

В начале выполняется операция сложения — и переменная sum = 16, затем number++ — и переменная number =16

number++ — оператор постфиксной формы инкремента (postincrement). Такой оператор увеличивает значение операнда на единицу.

Оператор — (number—) — уменьшает на единицу числовой операнд (постфиксный декремент).

== — операция сравнения, = — операция присваивания. Мы сравниваем sum и number, результат записываем в equals.

Сначала мы сравниваем sum и number, результат записываем в equals2. Только потом выполняется постфиксный декремент (т.е. операция ).

Если оператор (—) находится перед операндом, то он называется префиксный декремент, соответственно (++) перед операндом называется префиксный инкремент. Например, в следующем коде обе величины i и j получают значение 2:

Однако в следующем примере i получает значение 2, a j – значение 1:

Сначала мы уменьшаем sum на единицу, потом сравниваем с sum и затем результат записываем в equals3.

Проверяем: две переменные sum и number не равны между собой.

Проверяем: переменная sum больше или равна переменной number.

В одной строке мы определили несколько переменных.

Операция отрицания.

Логические операции в Java

А теперь рассмотрим логические операции в Java.

&& — логическое «и». Мы проверяем, может ли человек идти в армию. В этой строке у нас записано: Мужчина и НеСтудент и Молодой.

В этой строке мы проверили, что это isAndroidPhone.

Теперь используя логическое “или” (||) проверим, например, есть ли девайс — телефон(isPhone) или планшет( isTablet) с установленной операционной системой( has Android или hasIOS). Запишем:

Но это не совсем так, нет проверки для isPhone установленной операционной системы. Порядок выполнения такой: сначала проверяется операция && («и»), затем || («или»).

Допустим, чтобы проверить, что это isAppleDevice ( т.е. это isPhone или isTablet) с установленной hasIOS, запишем так:

Домашнее задание:

Сделайте подобные задания с логическими операциями и их приоритетами. Рассмотрите сложные выражения.

Вот и все! Подписывайтесь на канал, пишите ваши вопросы в комментариях. Ждем на следующем уроке! Всем удачи!

Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш LoftBlog.

Материалы к уроку:
Делись:

Оставь комментарий!

Добавить комментарий

Рекомендуемые курсы