Logo Passei Direto
Buscar
Acerca do método equals, analise as seguintes afirmativas: I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes. III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis se referem ao mesmo objeto. Podemos afirmar corretamente que:
A Apenas a afirmativa I está correta.
B Apenas a afirmativa II está correta.
C Apenas a afirmativa III está correta.
D As afirmativas I e II estão corretas.
E As afirmativas II e III estão corretas.
User badge image
Desafios para Aprender

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Vamos analisar cada afirmativa: I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false. Falso, o método equals pode retornar true ou false, dependendo da comparação. Ele não retorna exclusivamente false. II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes. Verdadeiro, essa afirmativa está correta. O operador == compara referências, enquanto o método equals deve ser usado para comparar o conteúdo dos objetos. III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis se referem ao mesmo objeto. Verdadeiro, essa afirmativa está correta. O operador == realmente verifica se as duas variáveis referenciam o mesmo objeto na memória. Com base nas análises, a afirmativa I é falsa, enquanto as afirmativas II e III são verdadeiras. Portanto, a alternativa correta que contém todas as afirmativas verdadeiras é: E) As afirmativas II e III estão corretas.

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

A Herança entre Classes, em Java, define-se, utilizando a palavra-chave:


A- Implements
B- References
C- Matches
D- Extends
E- Inherits

Mais conteúdos dessa disciplina