SóProvas


ID
51265
Banca
CESGRANRIO
Órgão
TJ-RO
Ano
2008
Provas
Disciplina
Programação
Assuntos

O que imprimirá a linha de código em Java a seguir?

System.out.println("1+1+1="+1+1+'1');

Alternativas
Comentários
  • Em Java o "+" serve para concatenar string.
  • Em java, utilizando-se o método System.out.println, caso existam atributos númericos entre caracteres do tipo STRING e CHAR, toda e qualquer operação que exista entre estes atributos (STRING e CHAR) será desprezada.
  • resolvendo:primeira parte do que será impresso:tudo o que estiver entre "aspas":o comando system.out.println vai imprimir:1+1+1=segunda parte do que será impresso:o comando system.out.println vai imprimir:11 ( ou seja, vai imprimir dois caracteres "1" em sequencia );terceira parte do que será impresso, de forma literal, pois está entre aspas simples: 1concatenando as 3 partes que serão impressas, temos:1+1+1=111

  • No caso do 1+1, que está entre "1+1+1="+  e  +'1' os números 1 serão concatenados. Isto acontece pois o operador + serve para concatenar Strings nesta situação da questão. Se tivesse qualquer outro operador aritmético que não fosse o +, ele realizaria a operação. A soma só ocorreria se a operação estivesse entre parêntes -> ("1+1+1="+(1+1)+'1');