Informática, perguntado por delga3000, 4 meses atrás

Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação (ADAPTADA)
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:

Apenas a afirmativa III está correta.
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
As afirmativas II e III estão corretas. - Certo
As afirmativas I e II estão corretas.


evandrosilva74: Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP - Analista de Tecnologia da Informação (ADAPTADA)

Acerca do método equals, analise as seguintes afirmativas:

Soluções para a tarefa

Respondido por aronta020
6

Resposta:

Questões retiradas da apostila do Caelum (caelum-java-objetos-fj11.pdf)

a) "O equals recebe um Object como argumento e deve verificar se ele mesmo é igual ao Object recebido para retornar um boolean." (errada) pg 176

b) "Um exemplo clássico do uso do equals é para datas. Se você criar duas datas, isto é, dois objetos diferentes, contendo 31/10/1979, ao comparar com o == receberá false, pois são referências para objetos diferentes. Seria correto, então, reescrever este método, fazendo as comparações dos atributos, e o usuário passaria a invocar equals em vez de comparar com ==." (correto) pg 177

c) "Quando comparamos duas variáveis referência no Java, o == verifica se as duas referem-se ao mesmo objeto" (Correto) pg 176

Explicação:

Questões retiradas da apostila do Caelum (caelum-java-objetos-fj11.pdf)

a) "O equals recebe um Object como argumento e deve verificar se ele mesmo é igual ao Object recebido para retornar um boolean." (errada) pg 176

b) "Um exemplo clássico do uso do equals é para datas. Se você criar duas datas, isto é, dois objetos diferentes, contendo 31/10/1979, ao comparar com o == receberá false, pois são referências para objetos diferentes. Seria correto, então, reescrever este método, fazendo as comparações dos atributos, e o usuário passaria a invocar equals em vez de comparar com ==." (correto) pg 177

c) "Quando comparamos duas variáveis referência no Java, o == verifica se as duas referem-se ao mesmo objeto" (Correto) pg 176

Respondido por CorujaDoTempo
20

Resposta:

As afirmativas II e III estão corretas.

Explicação:

As afirmativas II e III estão corretas.

Perguntas interessantes