Com referência à linguagem de programação Java, julgue o ite...
Devido à linguagem de programação Java ser fortemente tipada, não é possível haver conversão entre tipos de dados diferentes.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado
A afirmativa de que em Java, por ser uma linguagem fortemente tipada, não é possível haver conversão entre tipos de dados diferentes é incorreta. Embora a linguagem Java seja de fato fortemente tipada, o que significa que cada variável e expressão têm um tipo bem definido que é conhecido em tempo de compilação, isso não impede a realização de conversões entre tipos de dados.
Na linguagem Java, existem dois tipos principais de conversão entre tipos de dados:
- Conversão Implícita (ou Coerção): Ocorre automaticamente quando o tipo do dado é compatível com o tipo para o qual se está convertendo. Por exemplo, converter um int para um long, ou um float para um double.
- Conversão Explícita (ou Cast): É necessária quando se deseja converter um tipo de dado para um tipo menos específico ou menos preciso, como converter um double para um int. Isso deve ser feito explicitamente pelo programador utilizando parênteses seguidos do tipo para o qual se deseja converter, por exemplo:
(int) minhaVariavelDouble
.
É importante destacar que, embora as conversões sejam possíveis, elas devem ser feitas com cuidado para evitar a perda de precisão ou overflow/underflow, que podem ocorrer quando se tenta converter, por exemplo, um tipo de dado com uma grandeza maior para um tipo de dado com uma grandeza menor.
Em resumo, a linguagem Java permite sim a conversão entre diferentes tipos de dados, seja de maneira implícita ou explícita, e o conhecimento dessas conversões é importante para a manipulação correta e eficiente dos dados dentro de um programa.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
É fortemente tipada, entretanto, é perfeitamente possível haver conversões entre diferentes tipos de dados
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo