Types de données en Kotlin

Qu'est-ce que les types de données ?

Les types de données jouent un rôle essentiel dans la programmation, car ils définissent les valeurs possibles et les opérations qui peuvent être effectuées. En Kotlin, les types de données sont classifiés en types primitifs et non primitifs.

Types Primitifs

Kotlin propose plusieurs types primitifs qui incluent : - Boolean - Byte - Char - Double - Float - Int - Long - Short

Boolean Un type Boolean en Kotlin peut prendre les valeurs true ou false. Pour déclarer une variable booléenne, on utilise val ou var, suivi du nom de la variable et de la valeur assignée :

val isActive: Boolean = true
val isInactive: Boolean = false

Ce type est souvent utilisé dans les structures conditionnelles :

fun main() {
    val condition: Boolean = true
    if (condition) {
        // Code exécuté si condition est vraie
    } else {
        // Code exécuté si condition est fausse
    }
}

Exemples de Types Primitifs

Voici quelques exemples supplémentaires des types primitifs en Kotlin :

  • Byte
    Un Byte occupe 8 bits et peut contenir des valeurs de -128 à 127.
fun main() {
    val a: Byte = 10
    val b: Byte = 20
    val c: Byte = (a + b)
    println(c)
}

Résultat : 30

Attention, les calculs dépassant cette limite peuvent donner des résultats inattendus :

fun main() {
    val a: Byte = 100
    val b: Byte = 100
    val c: Byte = (a + b)
    println(c)
}

Résultat : -112

  • Char
    Un Char peut stocker n'importe quel caractère Unicode :
val letter: Char = 'K'
  • Double
    Il représente un nombre à virgule flottante 64 bits :
fun main() {
    val x: Double = 2.5
    val y: Double = 3.0
    val result: Double = x * y
    println(result)
}

Résultat : 7.5