La conversion des types dans Kotlin


La conversion de type est le processus de conversion d’un type de donnée vers un autre type.Par exemple la conversion d’un Byte en Long, d’un Int en Long.

Contrairement à Java, dans Kotlin la conversion d’un type de donnée plus petit vers un autre type de donnée plus large n’est pas possible.

Table des matières

Java

int val1 = 20;
long val2 = val1; // Correct

Kotlin

En Kotlin, la conversion de type n’est pas automatique.Vous devez explicitement convertir un type de donnée en un autre.

Ce que vous ne pouvez pas faire

val val1: Int = 10
val val2: Long = val1 // Erreur:Ce n'est pas possible  

Ce que vous devez faire pour convertir un type de donnée vers un autre type

val val1: Int = 10
val val2: Long = val1.toLong() // Correct    

Comme je l’ai déjà dit, dans Kotlin tout est objet au sens ou,vous pouvez appeler des fonctions membres sur des types primitifs.

Chaque type primitif numérique possède plusieurs fonctions membres pour passer d’un type primitif numérique à un autre type primitif numérique.

Chaque type numérique prend en charge les conversions suivantes.

  • toByte(): Byte
  • toShort(): Short
  • toInt(): Int
  • toLong(): Long
  • toFloat(): Float
  • toDouble(): Double
  • toChar(): Char

Voici des exemples d’utilisation de ces fonctions membres

val  mDouble = 20.19
val floatValue = mDouble.toFloat()    
val intValue = mDouble.toInt()

Conclusion

Dans ce tutoriel vous avez appris comment convertir un type de donnée vers un autre type de donnée en Kotlin.


Laisser un commentaire

Résoudre : *
20 ⁄ 4 =


%d