Логические операторы короткого замыкания в Java с примерами

Опубликовано: 15 Сентября, 2022

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

Ниже приведены различные типы коротких замыканий, которые встречаются в Java:

1. И(&&) короткое замыкание:

В случае AND выражение оценивается до тех пор, пока не будет получен один ложный результат, потому что результат всегда будет ложным, независимо от дальнейших условий. Если есть выражение с &&(логическое И), а сам первый операнд ложный, то происходит короткое замыкание, дальнейшее выражение не вычисляется и возвращается ложное.

Пример: короткое замыкание с использованием оператора AND(&&).

2. ИЛИ(||) короткое замыкание:

В случае ИЛИ выражение оценивается до тех пор, пока мы не получим один истинный результат, потому что результат всегда будет истинным, независимо от дальнейших условий. Если есть выражение с ||(логическое ИЛИ), а сам первый операнд истинен, происходит короткое замыкание, оценка останавливается и возвращается истина.

Пример: короткое замыкание с использованием ИЛИ ( || ).