Buscar

Avalie o seguinte código: Public class teste { { string s1 = new string("ola"); string s2 = new string("ola"); string s3 = s1; ...

Avalie o seguinte código: Public class teste { { string s1 = new string("ola"); string s2 = new string("ola"); string s3 = s1; system.out.println(s1 == s2); //PRIMEIRA COMPARAÇÃO system.ou.println(s1 .equals(s2)); //SEGUNDA COMPARAÇÃO system.ou.println(s1 == s3); //TERCEIRA COMPARAÇÃO } } Sobre o tópico em questão considere as afirmações a seguir 1- A primeira comparação é avaliada como verdadeira 2- A segunda comparação é avaliada como falsa 3- A terceira comparação é avaliada falsa é correto apenas o que se afirma em A- 1 apenas B- 2 apenas C- 1 e 2 apenas D- 1 e 3 apenas E- nenhum dos itens esta correto

💡 1 Resposta

User badge image

Ed Verified user icon

Vamos analisar as afirmações: 1. A primeira comparação é avaliada como verdadeira: Falso. A comparação s1 == s2 será avaliada como falsa, pois compara as referências de objetos, não seus valores. 2. A segunda comparação é avaliada como falsa: Verdadeiro. A comparação s1.equals(s2) será avaliada como verdadeira, pois compara os valores das strings. 3. A terceira comparação é avaliada falsa: Falso. A comparação s1 == s3 será avaliada como verdadeira, pois s3 recebe a referência de s1. Portanto, a resposta correta é a letra D - 1 e 3 apenas.

0
Dislike0

✏️ 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