Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Для интеграции Kotlin с существующим Java-проектом необходимо:
Добавить зависимости Kotlin в проект: В зависимости от системы сборки (Gradle, Maven), добавить плагин и стандартную библиотеку Kotlin.
Пример для Gradle (в build.gradle
модуля):
gradle
Настроить каталоги с исходным кодом:
Создать каталог для Kotlin-файлов, например, src/main/kotlin
, рядом с src/main/java
. Система сборки должна быть настроена на поиск исходников в обоих каталогах.
Писать Kotlin-классы: Создавать новые классы на Kotlin. Они смогут без проблем вызывать существующий Java-код.
Вызывать Kotlin-код из Java:
Kotlin-классы и функции могут быть легко вызваны из Java. Компилятор Kotlin генерирует байткод, который полностью совместим с JVM. Функции верхнего уровня в Kotlin компилируются в статические методы Java-класса с постфиксом Kt
(по умолчанию имя файла). `@JvmName
Для интеграции Kotlin с существующим Java-проектом необходимо:
Добавить зависимости Kotlin в проект: В зависимости от системы сборки (Gradle, Maven), добавить плагин и стандартную библиотеку Kotlin.
Пример для Gradle (в build.gradle
модуля):
gradle
Настроить каталоги с исходным кодом:
Создать каталог для Kotlin-файлов, например, src/main/kotlin
, рядом с src/main/java
. Система сборки должна быть настроена на поиск исходников в обоих каталогах.
Писать Kotlin-классы: Создавать новые классы на Kotlin. Они смогут без проблем вызывать существующий Java-код.
Вызывать Kotlin-код из Java:
Kotlin-классы и функции могут быть легко вызваны из Java. Компилятор Kotlin генерирует байткод, который полностью совместим с JVM. Функции верхнего уровня в Kotlin компилируются в статические методы Java-класса с постфиксом Kt
(по умолчанию имя файла). `@JvmName
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.