Программирование на Java

       

Булевский тип


Булевский тип представлен всего одним типом boolean, который может хранить всего два возможных значения – true и false. Величины именно этого типа получаются в результате операций сравнения.

Над булевскими аргументами можно производить следующие операции:

  • операции сравнения (возвращают булевское значение)
  • ==, !=

  • логические операции (возвращают булевское значение)
    • !

    • &, |, ^

    • &&, ||

    • оператор с условием ? :
    • оператор конкатенации со строкой +
    • Логические операторы && и || обсуждались в предыдущей лекции. В операторе с условием ? : первым аргументом может быть только значение типа boolean. Также допускается, чтобы второй и третий аргументы одновременно имели булевский тип.

      Операция конкатенации со строкой превращает булевскую величину в текст "true" или "false" в зависимости от значения.

      Только булевские выражения допускаются для управления потоком вычислений, например, в качестве критерия условного перехода if.

      Никакое число не может быть интерпретировано как булевское выражение. Если предполагается, что ненулевое значение эквивалентно истине (по правилам языка С), то необходимо записать x!=0. Ссылочные величины можно преобразовывать в boolean выражением ref!=null.



      Содержание раздела