Logo Passei Direto
Buscar
Com base no texto fornecido sobre as práticas recomendadas na programação orientada a objetos em Java, analise as afirmativas a seguir: I. Buscar por classes auxiliares e recursos oferecidos pela linguagem pode tornar o desenvolvimento em Java mais difícil e ineficaz. II. O foreach é uma alternativa ao loop for tradicional e simplifica a manipulação de coleções, percorrendo automaticamente os elementos. III. O uso indiscriminado de concatenação de strings pode prejudicar a legibilidade do código e criar instâncias desnecessárias de objetos. IV. A classe BigDecimal é recomendada para lidar com valores monetários devido à sua precisão e eficiência na manipulação de números decimais. É correto o que se afirma em:

A I, II e III, apenas.
B II e III, apenas.
C III e IV, apenas.
D II, III e IV, apenas.
E I e IV, apenas.
User badge image
Progresso com Exercícios

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada afirmativa: I. Buscar por classes auxiliares e recursos oferecidos pela linguagem pode tornar o desenvolvimento em Java mais difícil e ineficaz. Falso, na verdade, utilizar classes auxiliares e recursos da linguagem geralmente facilita o desenvolvimento, tornando-o mais eficaz. II. O foreach é uma alternativa ao loop for tradicional e simplifica a manipulação de coleções, percorrendo automaticamente os elementos. Verdadeiro, o foreach realmente simplifica a iteração sobre coleções em Java. III. O uso indiscriminado de concatenação de strings pode prejudicar a legibilidade do código e criar instâncias desnecessárias de objetos. Verdadeiro, a concatenação de strings em Java pode levar à criação de muitos objetos temporários, o que pode afetar a performance e a legibilidade. IV. A classe BigDecimal é recomendada para lidar com valores monetários devido à sua precisão e eficiência na manipulação de números decimais. Verdadeiro, a classe BigDecimal é realmente a melhor prática para lidar com valores monetários em Java. Agora, vamos ver quais itens são verdadeiros: - II: Verdadeiro - III: Verdadeiro - IV: Verdadeiro - I: Falso Portanto, a alternativa que contém todos os itens verdadeiros é: D) II, III e IV, apenas.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

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

A programação orientada a objetos foi impulsionada por dois marcos históricos: a linguagem SIMULA, que introduziu conceitos fundamentais como classes e objetos, e o Smalltalk, que não só consolidou esses conceitos, mas também inovou com uma interface gráfica de usuário e um ambiente de desenvolvimento integrado. Ambos desempenharam papéis cruciais na evolução da programação, oferecendo as bases teóricas e práticas que moldaram o paradigma da programação orientada a objetos como o conhecemos hoje.Fonte: Adaptado de: BOOCH, G. Object-Oriented Analysis and Design with Applications. Addison-Wesley, 1991.No desenvolvimento da programação orientada a objetos, dois marcos históricos foram fundamentais: o surgimento da linguagem SIMULA e o desenvolvimento do Smalltalk. Sobre esses marcos, analise as afirmativas a seguir:I. O Smalltalk, desenvolvido por Alan Kay no Xerox PARC, trouxe inovações importantes, incluindo uma GUI e um IDE, que revolucionaram o desenvolvimento de software. II. A linguagem SIMULA, derivada da simulação de eventos discretos, introduziu conceitos-chave da programação orientada a objetos, como classes, objetos, herança e encapsulamento. III. O SIMULA e o Smalltalk foram baseados em linguagens de programação de alto nível, como Fortran e Algol 60, respectivamente, adaptando-as para atender às necessidades específicas da programação orientada a objetos.É correto o que se afirma em: A) I e II, apenas. B) III, apenas. C) I, II e III. D) I, apenas. E) II e III, apenas.

No contexto da programação em Java, é crucial sobrescrever os métodos ‘equals’, ‘hashCode’ e ‘toString’ ao lidar com coleções de objetos. Essa prática garante operações como adição, remoção, pesquisa e acesso aos elementos que funcionem corretamente. A falta de implementação desses métodos pode causar falhas em operações, comprometer o encapsulamento e tornar o código propenso a erros.Fonte: CARVALHO, Tiago Leite. Orientação a Objetos: Aprenda Seus Conceitos e Suas Aplicabilidades de Forma Efetiva. 1. ed. São Paulo: Casa do Código, 2016.Assinale a alternativa que corresponde à prática destacada, como crucial para evitar resultados indesejados ao lidar com coleções em Java: A) Depender de métodos padrão fornecidos pela linguagem Java. B) Utilizar métodos de remoção e pesquisa com classes primitivas. C) Evitar a implementação do método `equals` para preservar o encapsulamento. D) Sobrescrever os métodos `equals`, `hashCode` e `toString` para a classe relevante. E) Utilizar concatenações diretas de objetos para facilitar o acesso aos elementos.

Mais conteúdos dessa disciplina