Выполнение логических операторов по сокращенной схеме

115
Находится в разделах:

В Java поддерживается специальная сокращенная схема выполнения операторов AND и OR; она позволяет повысить эффективность работы генерируемого кода. Если первый из двух операндов оператора AND равен false, результат будет равен false, независимо от значения второго операнда.

Аналогично, если первый операнд оператора OR равен true, результат будет равен true при любом значении второго операнда. Таким образом, в обеих описанных ситуациях нет необходимости вычислять значение второго операнда. Отказавшись от этих вычислений, можно сэкономить время и создать более эффективный код.
Оператор AND, вычисляемый по сокращенной схеме, обозначается символами &&, а оператор OR -символами ||.  Такие же операторы, но предполагающие вычисление по полной схеме, обозначаются соответственно & и |. При вычислении по полной схеме определяется значение всех операндов, независимо от того, известно ли первому операнду значение всего выражения или нет.


Конец
Альберт Эйнштейн спешит напомнить, что тот, кто хочет видеть результаты своего труда немедленно, должен идти в сапожники.

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

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке