Ed
mês passado
Vamos analisar cada afirmação: I- Uma classe wrapper pode instanciar objetos capazes de armazenar um dado do mesmo tipo primitivo que é associado à classe. Por exemplo, um objeto da classe Byte pode armazenar um dado de uma variável de tipo byte. Verdadeiro, essa afirmação está correta. As classes wrapper, como Byte, Integer, Double, etc., são projetadas para encapsular tipos primitivos. II- Objetos de classes wrapper podem ser usados em substituição aos seus tipos primitivos associados com vantagens, pois além de armazenar dados, esses objetos ainda apresentam métodos de conversão de dados para outros tipos. A conversão é feita com arredondamento. Por isso, é uma boa prática de programação o uso de classes wrapper. Parcialmente verdadeiro, pois os objetos de classes wrapper realmente oferecem métodos de conversão, mas a afirmação de que a conversão é feita com arredondamento não é precisa. A conversão pode ser feita de várias maneiras, dependendo do tipo, e nem sempre envolve arredondamento. III- Uma das principais utilidades das classes wrapper é a conversão de tipos de dados para todos os demais tipos, conversão que é feita com arredondamento. Falso, essa afirmação é incorreta. Embora as classes wrapper ajudem na conversão de tipos, não é verdade que elas convertem "para todos os demais tipos" e a conversão não é sempre feita com arredondamento. Com base nas análises: - A afirmação I está correta. - A afirmação II é parcialmente correta, mas a parte sobre arredondamento é enganosa. - A afirmação III está incorreta. Portanto, a alternativa que contém a única afirmação correta é: E) Apenas uma está correta.
Mais perguntas desse material