Для чего нужны константы

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

Ответ

Константы используются для хранения значений, которые не должны изменяться во время выполнения программы. Они улучшают читаемость кода, упрощают его поддержку и уменьшают вероятность ошибок.

Пример в Kotlin:

const val PI = 3.14159
const val MAX_RETRIES = 3

fun calculateArea(radius: Double): Double {
    return PI * radius * radius
}

Преимущества:

  • Избегаем "магических чисел" в коде.
  • Легко менять значение в одном месте.
  • Улучшаем производительность (значения const val вычисляются на этапе компиляции).

Лучше объявлять константы в companion object или в файле уровня пакета.