Арифметические операторы - Вопросы

Всего: 6 вопросов

1. 

Как в Java сравниваются символьные значения (char)?

При сравнении символов Java использует их числовой код по таблице Unicode.

2. 

Перепишите с составным оператором: x = x - 8;

x -= 8;

3. 

Перепишите с составным оператором: a = a + 3 * 4;

a += 3 * 4; — работает, потому что умножение имеет приоритет выше сложения.

4. 

Почему 16 / 5 в Java даёт 3?

Оба операнда — целые числа, поэтому деление целочисленное: дробная часть отбрасывается без округления. Для дробного результата хотя бы один операнд должен быть с плавающей точкой, например 16.0 / 5.

5. 

Что делает оператор %?

Возвращает остаток от деления первого числа на второе. Например, 6 % 5 равно 1. Работает и с дробными числами.

6. 

Чем a += 4 отличается от a = a + 4?

Составной оператор += дополнительно выполняет неявное приведение результата обратно к типу переменной. Поэтому для byte b запись b += 4 компилируется, а b = b + 4 — нет.

Страница 1 из 1