Ответ
Kotlin, без сомнений. Он более лаконичный, безопасный и современный.
Плюсы Kotlin:
- Null-safety (
val name: String?vs Java's@Nullable). - Короткий синтаксис (data-классы, extension-функции).
- Полная совместимость с Java.
- Умные фичи (корутины, делегаты,
whenвместоswitch).
Пример:
// Kotlin: data class User(val name: String, val age: Int)
// Java: геттеры/сеттеры, equals(), hashCode() и т.д.
Java всё ещё нужна для legacy-кода, но Kotlin — будущее Android.