Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_ekzamenu_po_programmirovaniyu_1_semest....docx
Скачиваний:
24
Добавлен:
04.12.2018
Размер:
94.85 Кб
Скачать
  1. Операции для булевских данных: обозначения и правила выполнения

Булевский тип представлен всего одним типом boolean, который Может хранить всего два возможных значения — true и false. Величины Именно этого типа получаются в результате операций сравнения. Над булевскими аргументами можно производить следующие операции: • операции сравнения (возвращают булевское значение) - ==, != • логические операции (возвращают булевское значение) - &&, 11 • оператор с условием ? : • оператор конкатенации со строкой +

  1. Обозначение операций для сравнения данных. Примеры применения этих операций.

Сравне́ние в программировании — общее название ряда операций над па́рами значений одного типа, реализующих математические отношения равенства и порядка. В языках высокого уровня такие операции, чаще всего, возвращают булево значение («истина» или «ложь»).

В Java определены следующие операции сравнения

"==" (равно), "!=" (не равно),

">" (больше), ">=" (больше или равно),

"<" (меньше) "<=" (меньше или равно)

boolean isEqual, isNonEqual, isGreater,

isGreaterOrEqual, isLess, isLessOrEqual;

int x1 = 5, x2 = 5, x3 = 3, x4 = 7;

isEqual = x1 == x2; // isEqual = true

isNonEqual = x1 != x2; // isNonEqual = false

isGreater = x1 > x3; // isGreater = true

// isGreaterOrEqual = true

isGreaterOrEqual = x2 >= x3;

isLess = x3 < x1; // isLess = true

isLessOrEqual = x1 <= x3; // isLessOrEqual = false

  1. Правила вычисления результата для операций & и |. Примеры.

& — побитовое 'и' 

И 0011

0101

0001

| — побитовое 'или' 

ИЛИ 0011

0101

0111

  1. Правила вычисления результата для операций ~, ^ и !. Примеры.

^ — побитовое 'исключающее или' 

Искл. ИЛИ 0011

0101

0110

~ — побитовое отрицание 

НЕ 01

10 ! — отрицание 

Операция логического отрицания "НЕ" (!) вырабатывает значение 0, если операнд есть истина (не нуль), и значение 1, если операнд равен нулю (0). Результат имеет тип int. Операнд должен быть целого или плавающего типа или типа указатель.

Пример:

int t, z=0; t=!z; ...если левый операнд операции && — ложь (false), то правый операнд вычисляться не будет, т.к. результат все равно — ложь.  24. Назначение, форма и примеры применения оператора присваивания.

Операторы присваивания устанавливают значение переменной или выражения в новое значение. Присваивание поддерживается рядом других операторов. Простое присваивание использует знак "=". Такие операторы, как, например, "*=", "+=" выполняют композиционную функцию, имеющую значение "вычислить и присвоить". 

  1. В первом случае x вычисляется только раз, а не два раза, как во втором, традиционном, случае.

  2. Оператор присваивания содержит в себе неявное приведение типов.

Например: 1. byte x = 2; 2. x += 3;

  1. Назначение, форма и примеры применения «расширенного присваивания»?

x += y x = x + y

Базовый оператор присваивание - это обычное приравнивание =, которое дает левому операнду значение правого операнда.

Остальные операторы являются сокращениями следующих форм.