Карточка Middle Основы языка обновлено
Когда Int становится объектом
Вопрос
Когда Kotlin Int на JVM компилируется в объект Integer, а не в примитив int?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Когда тип nullable (Int?), когда Int стоит аргументом дженерика (List<Int, T), и при приведении к Any. В остальных случаях это примитив.
Ответ
Когда тип nullable (Int?), когда Int стоит аргументом дженерика (List<Int>, T), и при приведении к Any. В остальных случаях это примитив. Для массивов без упаковки есть IntArray, а Array<Int> хранит объекты.
Разбор
Когда тип nullable (Int?), когда Int стоит аргументом дженерика (List<Int>, T), и при приведении к Any. В остальных случаях это примитив. Для массивов без упаковки есть IntArray, а Array<Int> хранит объекты.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.