Причина существования логических операторов без короткого замыкания

При использовании с логическими операндами, & и | становятся логическими операторами согласно раздел 15.22. 2 JLS .Однако, в отличие от && и || , они не замыкаются; они всегда оценивают обе стороны. У меня глупый вопрос: почему менее эффективные логические операторы без короткого замыкания ( и , | ) все еще существуют, когда у нас есть более эффективные логические операторы короткого замыкания. операторы ( && , || )? Я имею в виду, каково реальное использование логических операторов без короткого замыкания, в отличие от логических операторов короткого замыкания? Другими словами, какой смысл всегда оценивать обе стороны с помощью логических операторов без короткого замыкания?

33
задан T.J. Crowder 20 June 2017 в 11:59
поделиться