Як Kotlin допомагає уникнути NullPointerException?
Приклад відповіді
У Kotlin типи за замовчуванням не можуть бути null: String і String? — різні типи. Для nullable-значень використовують безпечний виклик user?.name, оператор Елвіса name ?: "Гість" і let.
Оператор !! вимикає захист і кидає виняток при null — у продакшн-коді його варто уникати. NPE все ще можливий на межі з Java-кодом, де типи не анотовані.