Tipos de datos de Kotlin

El tipo de datos más fundamental en Kotlin es el tipo de datos primitivo y todos los demás son tipos de referencia como array y string. Java necesita usar contenedores (java.lang.Integer) para que los tipos de datos primitivos se comporten como objetos, pero Kotlin ya tiene todos los tipos de datos como objetos.

Hay diferentes tipos de datos en Kotlin:

  1. Tipo de dato entero
  2. Tipo de datos de coma flotante
  3. Tipo de datos booleanos
  4. Tipo de datos de caracteres

Tipo de datos enteros

Estos tipos de datos contienen valores enteros.

Tipo de datos

bits

Valor mínimo

Valor máximo

byte 8 bits -128 127
corto 16 bits -32768 32767
En t 32 bits -2147483648 2147483647
largo 64 bits -9223372036854775808  9223372036854775807

Escribamos un programa para representar todos los tipos de datos enteros y sus valores mínimo y máximo.

Kotlin

// Kotlin code
fun main(args : Array<String>) {
    var myint = 35
   
    // add suffix L for long integer
    var mylong = 23L
     
    println("My integer ${myint}")
    println("My long integer ${mylong}")
 
    var b1: Byte = Byte.MIN_VALUE
    var b2: Byte = Byte.MAX_VALUE
    println("Smallest byte value: " +b1)
    println("Largest byte value: " +b2)
 
    var S1: Short = Short.MIN_VALUE
    var S2: Short = Short.MAX_VALUE
    println("Smallest short value: " +S1)
    println("Largest short value: " +S2)
 
    var I1: Int = Int.MIN_VALUE
    var I2: Int = Int.MAX_VALUE
    println("Smallest integer value: " +I1)
    println("Largest integer value: " +I2)
 
    var L1: Long = Long.MIN_VALUE
    var L2: Long = Long.MAX_VALUE
    println("Smallest long integer value: " +L1)
    println("Largest long integer value: " +L2)
}

Producción:

My integer 35
My long integer 23
Smallest byte value: -128
Largest byte value: 127
Smallest short value: -32768
Largest short value: 32767
Smallest integer value: -2147483648
Largest integer value: 2147483647
Smallest long integer value: -9223372036854775808
Largest long integer value: 9223372036854775807

Tipo de datos de coma flotante

Estos tipos de datos se utilizan para almacenar valores decimales o partes fraccionarias.

Tipo de datos

bits

Valor mínimo

Valor máximo

flotar 32 bits 1.40129846432481707e-45 3.40282346638528860e+38
doble 64 bits 4.94065645841246544e-324 1.79769313486231570e+308

Escribamos un programa para representar tanto el tipo de datos de punto flotante como su valor mínimo y máximo.

Kotlin

// Kotlin code
fun main(args : Array<String>) {
      // add suffix F for float
    var myfloat = 54F                
    println("My float value ${myfloat}")
 
    var F1: Float = Float.MIN_VALUE
    var F2: Float = Float.MAX_VALUE
    println("Smallest Float value: " +F1)
    println("Largest Float value: " + F2)
 
    var D1: Double = Double.MIN_VALUE
    var D2: Double = Double.MAX_VALUE
    println("Smallest Double value: " + D1)
    println("Largest Double value: " + D2)
}

Producción:

My float value 54.0
Smallest Float value: 1.4E-45
Largest Float value: 3.4028235E38
Smallest Double value: 4.9E-324
Largest Double value: 1.7976931348623157E308

Tipo de datos booleanos

El tipo de datos booleano representa solo un bit de información, ya sea verdadero o falso . El tipo booleano en Kotlin es el mismo que en Java. Estas operaciones de disyunción (||) o conjunción (&&) se pueden realizar en tipos booleanos.

Tipo de datos

bits

Rango de datos

booleano 1 bit verdadero o falso

Escribamos un programa para representar los tipos de datos booleanos.

Kotlin

// Kotlin code
fun main(args : Array<String>){
if (true is Boolean){
        print("Yes,true is a boolean value")
    }
}

Producción:

Yes, true is a boolean value

Tipo de datos de caracteres

El tipo de datos de caracteres representa las letras minúsculas (az), letras mayúsculas (AZ), dígitos (0-9) y otros símbolos.

Tipo de datos

bits

Valor mínimo

Valor máximo

carbonizarse 16 bits ‘\u0000’ (0) ‘\uFFFF’ (65535)

Escribamos un programa para representar el tipo de datos de caracteres.

Kotlin

// Kotlin code
fun main(args : Array<String>){
    var alphabet: Char = 'C'
    println("C is a character : ${alphabet is Char}")
}

Producción:

C is a character : true

Publicación traducida automáticamente

Artículo escrito por Praveenruhil y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *