Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Kotlin y sus tipos de variables

9/37
Recursos

Aportes 11

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

el curso es bueno, pero siento que han hecho demasiado enfasis en Kotlin y se han olvidado de hacer cursos avanzados de Android con Kotlin obviamente, los cursos que tiene Anahi de android son muy obsoletos y sí, hay un curso de Kotlin para Android reciente pero no es avanzado, ojalá hubiese un curso que enseñara a enviar notificaciones al telefono, a acceder a la cámara del telefono, a manejar ubicaciones en tiempo real, a crear e commerce en aplicativos moviles y que sea un curso actualizado obviamente.

🟠Siempre que creamos una variable o una constante esta tiene que estar asociada a un tipo de dato, un tipo de dato es un atributo y dicho atributo lo que va a definir en nuestra variable es tipo de dato, es decir, el tipo de valor que puede tener la variable o contante en nuestro programa.

🟠En Kotlin existe una característica llamada inferencia de tipo, con dicha característica kotlin puede saber a que tipo de dato nos estamos refiriendo con el simple hecho de como colocamos los datos.

Ejemplo:
val nombre: String = “Ivan” —> Especificando el tipo de dato.

val nombre = “Ivan” ----> Inferencia de tipo (Kotlin sabe que es un string).

TIPOS DE DATOS

🔷 STRING: son cadenas de textos.
Podemos concatenar string utilizando template string, se utilizan comillas dobles.
“hola me llamo $nombre $apellido”

🔷 ENTEROS: estos se dividen en cuatro (Byte, Short, Int, Long), la única diferencia que existe entre ellos es la longitud del numero que se escriba.

   🔸 BYTE: solo podremos representar números entre -127 a 128 (Para enteros de hasta 8bits).

    🔸SHORT: solo se pueden representar números enteros de hasta 16bits.

    🔸LONG: tiene soporte para una cantidad muy grande de números.

   🔸 INT: tipo que representa un número entero.

🔷DECIMALES: tenemos dos tipos de datos decimales (Double, Float), al igual en el caso de los enteros, la diferencia entre estos dos datos es la capacidad de poder trabajar con diferentes longitudes de números.

    🔸FLOAT: representa un numero decimal de hasta 32bits.

    🔸DOUBLE: representa un numero decimal de 64bits.

🔷BOLEAN (BOOL): es un tipo de dato lógico, con este tipo de dato solo podremos escribir dos condiciones (True, False), las operaciones que podremos realizar con este dato tienen que estar relacionados con lógica.

consejo, puedes correr el programa directamente con SHIFT+F10

${} -> poner expresiones
$ -> poner valores





DEFINIR LOS TIPOS DE LAS VARIABLES EN KOTLIN

El tipo de la variable en Kotlin se especifica después del nombre de la variable y precedido de «:«, vamos a ver cuáles son los tipos básicos que tenemos en Kotlin:

Int: Para enteros de hasta 32bits. Ej. val diasSiglo: Int = 36526
Long: Para enteros de hasta 64bits. Ej. val distanciaLunaMetros: Long = 384400000L
Short: Para enteros de hasta 16bits. Ej. val diasAno: Byte = 3650
Byte: Para enteros de hasta 8bits. Ej. var edad: Byte = 30
Float: Para decimales de hasta 32bits. Ej. var peso: Float = 86.7F
Double: Para decimales de hasta 64bits. Ej. var temperatura: Double = 12.23
Char: Para almacenar caracteres de forma individual. Ej. var letraDNI: Char = 'D'
Boolean: Para almacenar los valores lógicos true y false. Ej. val esUnaVariable: Boolean = true
String: Permite almacenar cadenas de caracteres. Ej. var nombre: String = "Ivan"
Arrays: Permite almacenar listas de objetos. Ej. val misColoresFavoritos = arrayOf("naranja", "azul", "rojo", "negro")

Fuente: https://programandoointentandolo.com/2017/11/variables-kotlin-var-val-tipos-basicos.html

Me gusta la forma de explicar de Giuseppe, pero creo que los cursos de esta ruta se han vuelto repetitivos

La pregunta del booleano en el exámen está mal.

Vetri dice explícitamente que una variable boolean solo puede tener dos valores, true o false, lo cual es cierto. Y en el exámen me la marco mal. Espero lo corrijan.

Tipos de variables:

  • Boolean: (dos tipos) true o false.

  • Long: esta hecho para números muy grandes, también puedes declararlo con un símbolo “L” por ejemplo 33333L y koklin define que es Long

  • Double: esta hecho para decimales

  • Float: Tiene muchas funcionalidades, se puede remover el tipo y declararlo con >“f”
    , por ejemplo 1.1f

// diferente tipos de variables //
val boolean = true
val numeroLargo = 3L
val double = 2.7182

val primerValor = 20
val segundoValor = 13
val tercerValor = primerValor - segundoValor
println(tercerValor)

Soy yo o Kotlin se parece mucho a Typescript 👀