Kotlin 01 - Estratégia Flashcards
Quais principais características da linguagem Kotlin?
1) Moderna
2) 100% compatível com JAVA
3)server ou client side, IOS, mas especialmente ANDROID
4) multi-paradigma
5)concisa
6) first-class language on Android
Por que Kotlin é considerado uma linguagem plataforma
Pelo suporte a multiplas plataformas, como android, ios server-side que o Kotlin fornece.
Como funciona o processo de compilação Kotlin?
O código Kotlin é compilado em um bytecode que é executado na JVM
Qual a diferença entre VAR e VAL
VAR - variável
VAL- imutável.
[V/F]É permitido dígito, underscore e $ para nomeação
V
Kotlin não é case sensitive
F
Explique o conceito de Nullable e NotNull
Por padrão Kotlin inicia todas as variáveis como notnull, para indicar que uma variável pode ser nula adiciona o ? na declaração da variável.
O que faz ? no código
fun main(){
var a: String? =”abc”
println(a?.lenght)
}
Primeiro indica que a variável poderia ser nula
O segundo faz um teste de tamanho se ela não for nula. Se ela for nula, não gera uma exceção.
O que quer dizer operador ===
Se a referência do objeto é a mesma
O que é uma hard keywords e quantas são?
São 24 palavras reservadas que não podem ser utilizadas para nomeação de nenhuma forma.
O que são soft KeyWord e quantas são?
São 17 palavras reservadas que podem ser utilizadas para nomeação se não estiver no mesmo contexto da concepção da palavra.
O que são Modifier e Special Keywords e quantas são?
São 29 modifiers e 2 special e tem a mesma função de soft keywords.
O que faz a função funtion.plus()?
concatena string
Como é o comando switch em kotlin?
var result = when (day){
1-> “Monday”
2 -> “Tuesday”
else -> “invalid day”
}
Como é for para range
for (x in 1..100){
}