Questão

Salve, Salve Galera!

Olha como é bom fazer simulados…

Qual o resultado da classe abaixo depois de compilado e executado?


public class test {
   public static void main(String args[]) {
      int i, j;
      int k = 0;
      j = 2;
      k = j = i = 1;
      System.out.println(k);		
   }
}

Se você respondeu que as variáveis i e j devem ser inicializadas, vc errou assim como eu errei :cry:

Quando vi a questão jurei que era isso… mas depois que vi a resposta certa não acreditei e fui compilar e adivinha…

A classe ai em cima compila e imprime 1 na tela…

Por isso que é bom fazer simulados!!! :slight_smile:

Atn.
Dennys Fredericci

e sim, pois a tdos vao ser atribuidos o 1 :razz:

:grin:
Eu acertei :smiley: :lol: :lol: [/i]

imprimirá 1 ,

pq i e j estão sendo inicializadas nesse momento -> k = j = i = 1;

o compilador naum reclama , pq ele sabe que " 1 " é uma literal
e fará com que i e j será inicializada.

Mas se fosse assim ; -> k = j = i ;

o compilador já reclama;