Что можно получить в результате выполнения метода

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

Ответ

Метод может возвращать различные типы данных в зависимости от своей реализации:

  • Примитивные типы (int, boolean, float и т. д.)
  • Объекты (String, List, пользовательские классы)
  • Null, если метод не нашел данные или завершился с ошибкой
  • Void (ничего), если метод выполняет действие без возврата значения

Пример:

fun sum(a: Int, b: Int): Int {  
    return a + b  
}  

fun logMessage(message: String): Unit {  
    println(message)  
}  

Также метод может выбрасывать исключения (Exception), если что-то пошло не так.