Логические операторы короткого замыкания в Java с примерами
В логических операторах Java, если вычисление логического выражения завершается в промежутке до завершения вычисления, это называется Short-circuit . Короткое замыкание происходит потому, что результат ясен еще до полного вычисления выражения, и результат возвращается. Оценка короткого замыкания позволяет избежать ненужной работы и обеспечивает эффективную обработку.
Ниже приведены различные типы коротких замыканий, которые встречаются в Java:
1. И(&&) короткое замыкание:
В случае AND выражение оценивается до тех пор, пока не будет получен один ложный результат, потому что результат всегда будет ложным, независимо от дальнейших условий. Если есть выражение с &&(логическое И), а сам первый операнд ложный, то происходит короткое замыкание, дальнейшее выражение не вычисляется и возвращается ложное.
Пример: короткое замыкание с использованием оператора AND(&&).
2. ИЛИ(||) короткое замыкание:
В случае ИЛИ выражение оценивается до тех пор, пока мы не получим один истинный результат, потому что результат всегда будет истинным, независимо от дальнейших условий. Если есть выражение с ||(логическое ИЛИ), а сам первый операнд истинен, происходит короткое замыкание, оценка останавливается и возвращается истина.
Пример: короткое замыкание с использованием ИЛИ ( || ).