Buscar

Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em o operador == e o método equals, es...

Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em o operador == e o método equals, este definido para a classe Object, apresentam comportamento que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir: public class Questao { public static void main(String [] args) Integer a.b.c.d.e : int f: char : String a=1:b=1:c = a: d= = : : : Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e tipo int. a resposta impressa será:


a) snnns nssss SSSSS nnsss ssnns
b) nssss snnns SSSSS ssnns nnsss
c) ssnns snnns nssss SSSSS nnsss
d) ssnns SSSSS snnns nssss nnsss

Essa pergunta também está no material:

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 1 3
1 pág.

Linguagem de Programação Java OutrosOutros

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta para o exemplo de código Java 6 apresentado seria a alternativa (b) "nssss snnns SSSSS ssnns nnsss". Nesse exemplo, a variável "a" é do tipo Integer e a variável "b" é do tipo int. O operador "==" compara a referência dos objetos, enquanto o método equals compara o valor dos objetos. Como "a" e "b" possuem o mesmo valor, mas tipos diferentes, a comparação com o operador "==" retorna false, enquanto o método equals retorna true. Portanto, a resposta impressa seria "nssss snnns SSSSS ssnns nnsss".

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais