Fundamentos da linguagem Kotlin para Android
var vs val, null safety, data classes, when expressions, extension functions, scope functions e conceitos fundamentais de Kotlin
1Qual é a diferença entre 'var' e 'val' em Kotlin?
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.
2O que significa o operador '?' após um tipo em Kotlin?
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.
3O que o operador '!!' faz em Kotlin?
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.
Para que serve o operador Elvis '?:' em Kotlin?
O que é uma data class em Kotlin?
+21 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis