Logo Passei Direto
Buscar
É muito comum na programação precisarmos converter um Int para um String, esse processo de conversão é chamado de Cast. Sobre a conversão de tipos em Kotlin é correto afirmar:
A) É necessário realizar a validação de tipo antes de utilizar a chamada de Cast, da mesma forma que é feita em Java.
B) Utilizando o operador “is” é realizada a verificação do tipo e o Cast é realizado ao mesmo tempo.
C) Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException.
D) Utilizando o operador “as?” lança uma exceção ClassCastException e retorna null.
A) É necessário realizar a validação de tipo antes de utilizar a chamada de Cast, da mesma forma que é feita em Java.
B) Utilizando o operador “is” é realizada a verificação do tipo e o Cast é realizado ao mesmo tempo.
C) Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException.
D) Utilizando o operador “as?” lança uma exceção ClassCastException e retorna null.
User badge image
Questões para o Sucesso

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: A) É necessário realizar a validação de tipo antes de utilizar a chamada de Cast, da mesma forma que é feita em Java. - Esta afirmação não é verdadeira em Kotlin, pois o Kotlin é mais seguro em relação a tipos e não requer validação de tipo antes de fazer o Cast. B) Utilizando o operador “is” é realizada a verificação do tipo e o Cast é realizado ao mesmo tempo. - O operador "is" é utilizado para verificar o tipo de uma variável, mas não realiza o Cast ao mesmo tempo. C) Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException. - Esta afirmação está correta. Se a conversão não for possível, uma exceção do tipo TypeCastException será lançada. D) Utilizando o operador “as?” lança uma exceção ClassCastException e retorna null. - Esta afirmação não está correta. O operador "as?" tenta fazer o Cast, mas se não for possível, ele retorna null em vez de lançar uma exceção ClassCastException. Portanto, a opção correta é: C) Utilizando o operador “as” será lançada uma exceção do tipo TypeCastException.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Marque a alternativa correta sobre Gerenciadores de Layout e Views:
A - LinearLayout é um Gerenciador de Layout e permite apenas organizar os componentes na vertical.
B - FrameLayout é um Gerenciador de Layout e permite organizar os componentes um sobre o outro, como se fossem uma pilha.
C - ConstraintLayout é uma View e permite organizar os componentes utilizando o editor visual.
D - RecyclerView é um gerenciador de Layout e permite criar listas e grids.
A resposta correta é a letra B, conforme explicado na introdução do TEMA 1 da AULA 3.

Cada membro da OHA está fortemente comprometido com uma maior abertura no ecossistema móvel. A maior abertura permitirá que todos em nosso setor inovem mais rapidamente e respondam melhor às demandas dos consumidores. Nosso primeiro projeto conjunto como uma nova aliança é o Android ™. O Android foi desenvolvido do zero com o objetivo explícito de ser a primeira plataforma aberta, completa e gratuita criada especificamente para dispositivos móveis. Sobre a OHA é correto afirmar:
A) Em meados de 2007, o Google não quis se juntar a outras empresas gigantes da tecnologia, que futuramente chamada de OHA (Open Handset Alliance).
B) O objetivo da aliança era criar desenvolver um sistema operacional móvel único para monopolizar o mercado de celular.
C) Na época existiam apenas 88 empresas integrantes do grupo, entre elas: Samsung, Intel, LG, Motorola, ASUS, Acer, Dell, dentre outras. Ficaram de fora a Aliança Google e Sony Ericsson.
D) Com a união se a Samsung fizesse melhorias no software da câmera, isso ficaria disponível no código-fonte aberto do Android, e todos os fabricantes participantes da aliança poderiam se beneficiar disso.
A) Em meados de 2007, o Google não quis se juntar a outras empresas gigantes da tecnologia, que futuramente chamada de OHA (Open Handset Alliance).
B) O objetivo da aliança era criar desenvolver um sistema operacional móvel único para monopolizar o mercado de celular.
C) Na época existiam apenas 88 empresas integrantes do grupo, entre elas: Samsung, Intel, LG, Motorola, ASUS, Acer, Dell, dentre outras. Ficaram de fora a Aliança Google e Sony Ericsson.
D) Com a união se a Samsung fizesse melhorias no software da câmera, isso ficaria disponível no código-fonte aberto do Android, e todos os fabricantes participantes da aliança poderiam se beneficiar disso.

Mais conteúdos dessa disciplina