Junior — Middle
Ce tipuri de date specifice în Kotlin cunoști?
sobes.tech AI
Răspuns de la AI
În Kotlin, există mai multe tipuri de date specifice care îl diferențiază de alte limbaje:
- Tipuri Nullable: în Kotlin, variabilele implicit nu pot conține
null. Pentru a permitenull, trebuie să specificați explicit tipul cu?, de exemplu,String?. - Any: tipul de bază pentru toate obiectele, similar cu
Objectîn Java. - Unit: tipul care indică absența valorii de returnare, similar cu
void. - Nothing: tipul care nu are valori, utilizat pentru funcții care nu returnează niciodată un rezultat (de exemplu, aruncă o excepție).
- Clase Data: clase speciale pentru stocarea datelor cu metode generate automat
equals(),hashCode(),toString(). - Clase Sealate (Sealed classes): permit limitarea ierarhiei de moștenire, utile pentru exprimarea seturilor limitate de tipuri.
Exemplu de tip Nullable:
var name: String? = null
if (name != null) {
println(name.length)
}