Analisando o código fornecido, podemos avaliar as afirmações da seguinte maneira: I - A primeira comparação é avaliada como falsa. Isso ocorre porque, embora as strings "Ola" em s1 e s2 tenham o mesmo conteúdo, elas são objetos diferentes na memória. O operador "==" compara as referências dos objetos, não seus conteúdos. II - A segunda comparação é avaliada como verdadeira. O método equals() compara o conteúdo das strings, e nesse caso, as strings "Ola" em s1 e s2 têm o mesmo conteúdo. III - A terceira comparação é avaliada como verdadeira. A variável s3 é atribuída com a referência de s1, ou seja, ambas apontam para o mesmo objeto na memória. Portanto, a resposta correta é: C) I e II apenas.
Para escrever sua resposta aqui, entre ou crie uma conta
Análise e Desenvolvimento de Sistemas
Análise e Desenvolvimento de Sistemas
Análise e Desenvolvimento de Sistemas
Compartilhar