Como os dois programs abaixo, basicamente o mesmo, retorna valores diferentes
?
Desculpem-me a inocencia !!!

1) Este programa retorna 1. Aqui tudo bem, mas veja o 2)
public class example {
   int i = 0;
   public static void main(String args[]) {
      int i = 1;
      change_i(i);
      System.out.println(i);
   }
   public static void change_i(int i) {
      i = 2;
      i *= 2;
   }
}

2) Este programa retorna 4 ?
public class example {
   int i[] = {0};
   public static void main(String args[]) {
      int i[] = {1};
      change_i(i);
      System.out.println(i[0]);
   }
   public static void change_i(int i[]) {
      i[0] = 2;
      i[0] *= 2;
   }
}




------------------------------------------
Use o melhor sistema de busca da Internet
Radar UOL - http://www.radaruol.com.br




-------------------------------------------------------------------------------------------

Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a