Что такое бинарный оператор

«Что такое бинарный оператор» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Бинарный оператор — это оператор, который работает с двумя операндами. В Kotlin/Java к ним относятся арифметические (+, -, *, /), логические (&&, ||), сравнения (==, !=, <, >) и другие.

Пример:

val sum = 5 + 3 // '+' — бинарный оператор
val isTrue = (5 > 3) && (2 < 4) // '&&' и '>' — бинарные операторы

Отличается от унарного (один операнд, например !true) и тернарного (условие ? значение1 : значение2).