Ed
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 referências apontam para o mesmo objeto na memória. Agora, vamos resumir as análises: - Afirmativa I: Falsa - Afirmativa II: Verdadeira - Afirmativa III: Verdadeira Portanto, a alternativa que contém todas as afirmativas verdadeiras é: "As afirmativas II e III estão corretas."
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material