Characters and Booleans

Char

Example

A Char holds one character in single quotes. It is not a number in Kotlin; use .code to get its Unicode value.

fun main() {
    val grade = 'A'
    println(grade)
    println(grade.code)          // 65
    println(grade + 1)           // 'B' (Char + Int gives Char)
    println('7'.isDigit())
    println('7'.digitToInt() + 1)
    println('k'.uppercaseChar())
    println(66.toChar())
}

Output

A
65
B
true
8
K
B

Boolean

Example

A Boolean is either true or false. It is the result of every comparison and drives every if.

fun main() {
    val isLoggedIn = true
    val hasItemsInCart = false
    val age = 19
    val isAdult = age >= 18

    println(isLoggedIn)
    println(isAdult)
    println(isLoggedIn && hasItemsInCart)
    println(isLoggedIn || hasItemsInCart)
    println(!hasItemsInCart)
}

Output

true
true
false
true
true