Я только что узнал, что |
используется для захвата нескольких исключений в одном блоке; |
- побитовый оператор для OR. В этом случае он все еще используется в качестве побитового оператора или имеет другое значение в контексте?
Почему бит-оператор OR (|) используется при перехвате нескольких исключений в Java?
Ответ 1
В этом случае он все еще используется в качестве побитового оператора или имеет другое значение в контексте?
Он имеет другое значение - хотя он имеет тот же "аромат", что "если исключение X поймано или исключено Y, или поймано исключение Z".
В JLS раздел 14.20 |
просто включен буквально в грамматику - это не оператор OR в этом контексте.