Android

Fundamentos da linguagem Kotlin para Android

var vs val, null safety, data classes, when expressions, extension functions, scope functions e conceitos fundamentais de Kotlin

24 perguntas de entrevista·
Junior
1

Qual é a diferença entre 'var' e 'val' em Kotlin?

Resposta

'var' declara uma variável mutável (modificável), enquanto 'val' declara uma variável imutável (somente leitura). Recomenda-se usar 'val' por padrão para favorecer a imutabilidade e evitar bugs.

2

O que significa o operador '?' após um tipo em Kotlin?

Resposta

O operador '?' indica que a variável pode conter null. Por exemplo, 'String?' significa que a variável pode ser uma String ou null. É a base do sistema de null safety do Kotlin.

3

O que o operador '!!' faz em Kotlin?

Resposta

O operador '!!' (not-null assertion) força o compilador a tratar um valor nullable como non-null. Se o valor for null, uma NullPointerException é lançada. Use apenas quando tiver certeza de que o valor não é null.

4

Para que serve o operador Elvis '?:' em Kotlin?

5

O que é uma data class em Kotlin?

+21 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis