Redes Sociais
 Telegram  YouTube
Começando a programar na linguagem Kotlin – Parte 6
4 de fevereiro de 2020

Nesse tutorial de Começando a programar na linguagem Kotlin – Parte 2 vou assim descrever quais os tipos de variáveis na linguagem.

Vamos ver nesse tutorial alguns tipos de variáveis em kotlin, vou mostrar então os tipos mais usados na linguagem.

Em kotlin não é necessário tipificar a variável, o próprio compilador tentará inserir o tipo de variável de acordo com o valor que ela irá receber.

Então vou descrever o tipo de variável e dar um exemplo de como declarar elas.

Números

Os tipos numéricos built-in são:

  • Long com 64bits
  • Int com 32bits
  • Short com 16bits
  • Byte com 8bits
  • Double com 64bits
  • Float com 32bits

Ex:

val int: Int = 1234
val long: Long = 12345L
val double: Double = 11.22
val float: Float = 11.22F

Podemos ver que o Int e o Double não tem nenhum carácter no final de sua declaração.

Esta declaração também pode ser assim que o compilador também irá entender.

val int = 1234
val long = 12345L
val double = 11.22
val float = 11.22F

Então podemos ver que não é necessário declarar o tipo de variável, o compilador vai tentar setar o tipo de variável de acordo com o valor que foi declarado.

Os números que são Long e Float devem ter o L ou F no final para serem declarados como.





Caractere

Os caracteres são representados pela sigla Char e portanto aceitam como valor caracteres de escaping como o ‘\n’ que é uma nova linha. O caractere também podem receber assim o valor de um caractere unicode.

Podemos ver também que na declaração do caractere não pode se usar aspas duplas, somente aspas simples.

ex:

val char = 'a'
val char: Char = 'a'

O caractere pode ser declarado de uma das formas acima, mas lembrando sempre das aspas simples.

Frases

As strings que são as frases são declaradas com aspas duplas e representadas pela sigla String.

As strings que forem representadas por 3 aspas duplas não precisam de caracteres de escape para uma nova linha por exemplo elas são strings brutas.

ex:

val string = "Olá Mundo!"
val string1: String = "Olá Mundo!"
var stringBruta = """Essa string não precisa de escape
para ter uma nova linha"""

Booleanos

As variáveis Boolenas são as que representam verdadeiro ou falso portanto sendo representadas pela sigla Boolean.

Elas também são muito utilizadas para checar valores em funções.

ex:

val bol = true
val x = 1
val check: Boolean = x >= 0

Vamos assim ver que no ultimo exemplo declaramos x como 1 e o valor do booleano check vai ser true pois está relacionado sobre x ser maior ou igual a 0.

Array

O array é um conjunto de informações como um conjunto de inteiros e para ser declarado usamos o arrayOf e podemos utilizar [] para uma iteração com eles, portanto no kotlin ele é tratado de uma maneira especial que já tem os métodos de size, get e set.

ex:

val array = arrayOf(5,6,7)
println(array[1].toString())

Na ultima função ele irá imprimir o valor 6.

O array também pode ser assim iniciado a partir de um número de itens e uma função que vai criar o array.

ex:

val array = Array(10) { x -> x*2 }
Log.i("Log: ",array[2].toString())

Você terá a resposta do numero 2 nesse exemplo.

Enfim espero poder ter ajudado com mais este tutorial Começando a programar na linguagem Kotlin – Parte 2 e que você consiga usar as variáveis certas para as informações do tipo certo.

Parte 1





Autor: Rodrigo Leutz

Desenvolvedor Web e Android ( Kotlin e Java )


Pegar endereço com CEP usando coroutines e retrofit em Kotlin

Nesse tutorial vou mostrar como fazer um aplicativo em MVVM para pegar endereço com CEP usando coroutines e retrofit em[...]

4 de novembro de 2020

Converter Binário para Inteiro e Inteiro para Binário em Kotlin

Nesse tutorial vamos portanto ver como converter número binário para inteiro e também inteiro para binário em Kotlin no Android[...]

29 de outubro de 2020

Problema com Kotlin e synthetic no Android Studio

Notei que tem algumas pessoas com problemas com kotlin e synthetic no Android Studio então escrevi esta dica para solução desse[...]

27 de outubro de 2020