T� desculpado. Brincadeira. 

Ao passar o int no primeiro programa voc� passa uma c�pia do valor, e �
esta c�pia que � alterada. 

J� no segundo programa, ao alterar o array int[], que � uma refer�ncia,
o valor do original tamb�m �.

OK?

Renato Lopes
SCPJ2 1.4
Bacharel em Inform�tica
Analista J�nior
SoftSite Tecnologia Ltda.

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] 
Enviada em: quarta-feira, 8 de janeiro de 2003 08:12
Para: [EMAIL PROTECTED]
Assunto: [cejug-discussao] Language Fundamentals

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] 

 



---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.422 / Virus Database: 237 - Release Date: 20/11/2002
 


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

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