Арифметические операторы - Вопросы
Всего: 6 вопросов
1. Как в Java сравниваются символьные значения (char)?
Как в Java сравниваются символьные значения (char)?
При сравнении символов Java использует их числовой код по таблице Unicode.
2. Перепишите с составным оператором: x = x - 8;
Перепишите с составным оператором: x = x - 8;
x -= 8;
3. Перепишите с составным оператором: a = a + 3 * 4;
Перепишите с составным оператором: a = a + 3 * 4;
a += 3 * 4; — работает, потому что умножение имеет приоритет выше сложения.
4. Почему 16 / 5 в Java даёт 3?
Почему 16 / 5 в Java даёт 3?
Оба операнда — целые числа, поэтому деление целочисленное: дробная часть отбрасывается без округления. Для дробного результата хотя бы один операнд должен быть с плавающей точкой, например 16.0 / 5.
5. Что делает оператор %?
Что делает оператор %?
Возвращает остаток от деления первого числа на второе. Например, 6 % 5 равно 1. Работает и с дробными числами.
6. Чем a += 4 отличается от a = a + 4?
Чем a += 4 отличается от a = a + 4?
Составной оператор += дополнительно выполняет неявное приведение результата обратно к типу переменной. Поэтому для byte b запись b += 4 компилируется, а b = b + 4 — нет.