Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Булевские операции выполняются над булевскими переменными и их результатом также является значение типа boolean. В Java определены следующие булевские операции:
· · отрицание "!" – замена false на true, или наоборот;
· · операция И "&" – результат равен true, только, если оба операнда равны true, иначе результат – false;
· · операция ИЛИ "|" – результат равен true, только, если хотя бы один из операндов равен true, иначе результат – false.
· · операция исключающее ИЛИ "^" – результат равен true, только, если операнды не равны друг другу, иначе результат – false.
Операции "&", "|" и "^" можно, также как и соответствующие побитовые операции использовать в составных операциях присваивания: "&=", "|=" и "^="
Кроме того, к булевским операндам применимы операции "==" (равно) и "!=" (не равно).
Как видно из определения операций ИЛИ и И, операция ИЛИ приводит к результату true, когда первый операнд равен true, независимо от значения второго операнда, а операция И приводит к результату false, когда первый операнд равен false, независимо от значения второго операнда.
В Java определены еще две булевские операции: вторые версии булевских операций И и ИЛИ, известные как укороченные (short-circuit) логические операции: укороченное И "&&" и укороченное ИЛИ "||". При использовании этих операций второй операнд вообще не будет вычисляться, что полезно в тех случаях, когда правильное функционирование правого операнда зависит от того, имеет ли левый операнд значение true или false.
Дата публикования: 2015-10-09; Прочитано: 427 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!