Buscar

Questão 4/10 - Programação Orientada a Objetos Avalie o seguinte código: public class Teste { public static void main(String[] args) { ...

Questão 4/10 - Programação Orientada a Objetos
Avalie o seguinte código:

public class Teste {
public static void main(String[] args)
{
String s1 = new String("Ola");
String s2 = new String("Ola");
String s3 = s1;
System.out.println(s1 == s2); //PRIMEIRA COMPARAÇÃO
System.out.println(s1.equals(s2)); //SEGUNDA COMPARAÇÃO

System.out.println(s1 == s3); //TERCEIRA COMPARAÇÃO
}

}

Sobre o tópico em questão considere as afirmações a seguir:

I-A primeira comparação é avaliada como verdadeira

II- A segunda comparação é avaliada como falsa

III- A terceira comparação é avaliada falsa

É correto apenas o que se afirma em

A I apenas

B II apenas

C I e II apenas

D I e III apenas

E Nenhum dos itens está correto.
I-A primeira comparação é avaliada como verdadeira
II- A segunda comparação é avaliada como falsa
III- A terceira comparação é avaliada falsa
A I apenas
B II apenas
C I e II apenas
D I e III apenas
E Nenhum dos itens está correto.

Essa pergunta também está no material:

APOL Objetiva - APOL Objetiva 2 (Regular) I
6 pág.

Análise e Desenvolvimento de Sistemas Centro Universitário UNINTERCentro Universitário UNINTER

💡 1 Resposta

User badge image

Ed Verified user icon

A resposta correta é a alternativa B) II apenas. Na primeira comparação, s1 e s2 são duas instâncias diferentes de String, mesmo que o conteúdo seja o mesmo. Portanto, a comparação com o operador == retorna falso. Na segunda comparação, o método equals() compara o conteúdo das Strings s1 e s2, que é "Ola" em ambos os casos. Portanto, a comparação é verdadeira. Na terceira comparação, s1 e s3 referenciam a mesma instância de String, portanto, a comparação com o operador == é verdadeira.

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

Outros materiais