Как использовать примитивные типы в Kotlin? - PullRequest
0 голосов
/ 07 февраля 2019

Kotlin автоматически вынуждает нас использовать оболочки, такие как Float, Double, Int, Boolean и т. Д.

Но иногда, из соображений производительности и памяти, нам нужно использовать примитивные типы.

IЯ знаю, что это можно сделать, если вы используете специальные массивы, такие как IntArray, DoubleArray, FloatArray и т. д.

Но как насчет отдельных примитивов в переменной?

1 Ответ

0 голосов
/ 07 февраля 2019

Kotlin не использует типы-оболочки для типов, не допускающих значения NULL, таких как Int или Float - они будут скомпилированы в int и float.Однако, если вы используете типы, допускающие значение NULL, например Int? или Float?, Kotlin будет использовать типы-оболочки - Integer и Float - для представления нулевых значений.Использование ненулевых примитивных типов в Kotlin не приведет к ненужным выделениям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...