Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Примеры. Приоритет операторов в Java. 10.1. Java — Циклы и операторы цикла. Будет получен следующий результат: true




Примеры

Если переменная ссылочного объекта в левой части оператора проходит проверку для класса/типа интерфейса на правой стороне, результатом будет значение true. Ниже приведен пример и описание оператора instanceof:

public class Test {    public static void main(String args[]){ String name = " Олег"; // Следующее вернётся верно, поскольку тип String boolean result = name instanceof String;       System. out. println( result ); }}

Будет получен следующий результат:

true

Этот оператор по-прежнему будет возвращать значение true, если сравниваемый объект является совместимым с типом на право назначения. Ниже приводится еще один пример:

class Vehicle {} public class Car extends Vehicle { public static void main(String args[]){ Vehicle a = new Car(); boolean result = a instanceof Car; System. out. println( result ); }}

Будет получен следующий результат:

true

Приоритет операторов в Java

Приоритет операторов определяет группирование терминов в выражении. Это влияет как вычисляется выражение. Некоторые операторы имеют более высокий приоритет, чем другие; например оператор умножения имеет более высокий приоритет, чем оператор сложения:

Например, x = 7 + 3 * 2. Здесь x присваивается значение 13, не 20, потому что оператор «*» имеет более высокий приоритет, чем «+», так что сначала перемножается «3 * 2», а затем добавляется «7».

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

Категория Оператор Ассоциативность
Постфикс () []. (точка) Слева направо
Унарный ++ - -! ~ Справа налево
Мультипликативный * / % Слева направо
Аддитивный + - Слева направо
Сдвиг > > > > > < < Слева направо
Реляционный > > = < < = Слева направо
Равенство ==! = Слева направо
Побитовое «И» («AND») & Слева направо
Побитовое исключающее «ИЛИ» («XOR») ^ Слева направо
Побитовое «ИЛИ» («OR») | Слева направо
Логическое «И» («AND») & & Слева направо
Логическое «ИЛИ» («OR») || Слева направо
Условный ?: Справа налево
Присваивание = += -= *= /= %= > > = < < = & = ^= |= Справа налево
Запятая , Слева направо

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

 

 

10. 1. Java — Циклы и операторы цикла

 

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

Языки программирования предлагают различные структуры управления, позволяющие более сложные пути выполнения.

Циклы

Объявления цикла позволяет выполнить оператор или группу операторов несколько раз, ниже приводится общая структура оператора цикла в большинстве языков программирования:

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

Цикл Описание
while Повторяет оператор или группу операторов, пока заданное условие является true. Цикл проверяет условие до выполнения тела цикла.
for Выполняет последовательность операторов несколько раз и сокращает код, которым управляет переменная цикла.
улучшенный for Выполняет последовательность операторов несколько раз и сокращает код, которым управляет переменная цикла.
do... while Выполняется цикл while, за исключением того, что он проверяет условия в конце тела цикла.

Операторы цикла

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

Java поддерживает следующие управляющие операторы цикла.

Оператор Описание
break Завершает работу цикла или оператора switch, и передаёт выполнение следующему, который находится сразу же после цикла или оператора switch.
continue Заставляет цикл, пропустить оставшуюся часть его тела и сразу перепроверить вновь его состояние сначала.

 

 

10. 2. Java — Цикл while

 

Цикл while — многократно выполняет цель оператора до тех пор, пока данное условие верно.

Синтаксис

Синтаксис цикла while в Java:

while(Логическое выражение){ //Операторы}

Может быть один оператор или группа операторов. В условие может быть любое выражение, true(истинна) или любое не нулевое значение.

При выполнении, если результат логического выражения true, то действия внутри цикла будет выполняться. Это будет продолжаться до тех пор, пока результат выражения истинна.

Когда условие становится ложным, программа передаёт управление на строчку сразу после цикла.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...