Questões de Tecnologia da Informação · Cesgranrio

Tecnologia da InformaçãoOutros temasCesgranrio 2011

BR DISTRIBUIDORA

Questão de Tecnologia da Informação

Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em java, o operador == e o método equals, este definido para a classe Object, apresentam comportamento específico 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 r1,r2,r3,r4,r5; String s ; a=1; b=1; c=a; d=b; f=1; e=f; r1=(a.equals(b)? 's' : 'n'); r2=(a.equals(c)? 's' : 'n'); r3=(a==d? 's' : 'n'); r4=(a==e? 's' : 'n'); r5=(a.equals(f)? 's' : 'n'); s = " "+r1+r2+r3+r4+r5 ; System.out.println(s); } } Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será (A) sssss (B) ssnns (C) snnns (D) nnsss (E) nssss 10 Profissional Júnior - Formação Analista de Sistemas Ênfase em JAVA, CRM e WEB

Sua resposta

Mais questões de Outros temas

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.