Sobes.tech
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 permite null, 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)
}