>From: "Alan" <[EMAIL PROTECTED]>
>Reply-To:
[EMAIL PROTECTED]
>To: <[EMAIL PROTECTED]>
>Subject: Re: [java-list] Pergunta for Dummies
>Date: Fri, 30 May 2003 00:02:05 -0300
>
>Ol�,
>
>Objetos e Arrays s�o passados por refer�ncia.
>Ai vai um exemplo:
>-------------------------------------------
>package teste;
>
>public class Class1
>{
> String s1;
> public Class1()
> {
> this.s1 = "Valor 1"; //o valor inicial �
>Valor 1
> }
>
> public void alteraObjeto(Class1 c1) //esse m�todo recebe uma
classe
>Class1 por refer�ncia
> {
> c1.s1 = "Valor 2"; //o valor � alterado para
>Valor 2
> }
>}
>--------------------------------------
>package teste;
>
>public class Class2
>{
> public static void main(String [] args)
> {
> Class1 c1 = new Class1(); //aqui o valor � setado para Valor 1
> Class1 c2 = new Class1();
>
> System.out.println(c1.s1); // Valor 1 � exibido
> c2.alteraObjeto(c1); //aqui o objeto � alterado para
>Valor 2, pois � passado por refer�ncia
> System.out.println(c1.s1); // Valor 2 � exibido. A classe
Class1
>foi alterada por refer�ncia
> }
>}
>
>---------------------------------------------
>----- Original Message -----
>From: "Leonardo Hartleben Reinehr" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Wednesday, May 21, 2003 4:13 PM
>Subject: RES: [java-list] Pergunta for Dummies
>
>
>
>Ol�,
>
> > Ainda acredito que quando a passagem for de objetos ser�
por refer�ncia
> > e n�o por valor...
>
>Em Java, par�metros s�o sempre passados por valor, independente
se o
>par�metro � um objeto ou um tipo primitivo. Fa�a o teste a
seguir que voc�
>vai comprovar isso:
>
>public class Teste {
> public static void main(String[] args) {
> String str = "Valor 1";
> teste(str);
> System.out.println(str);
> }
>
> public static void teste(String s) {
> s = "Valor 2";
> }
>}
>
>O texto que ser� impresso � "Valor 1".
>
>Veja em
http://java.sun.com/docs/books/tutorial/java/javaOO/arguments.html,
>no item "Pass by Value", que l� explica direitinho o que
acontece na
>passagem de par�metros, e porque os casos que voc� colocou
funcionam. Aqui
>na lista mesmo, h� algum tempo, essa d�vida apareceu e houve
bastante
>debate, d� uma olhada no hist�rico.
>
>Um abra�o,
>Leonardo
>
>------------------------------ LISTA SOUJAVA
----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da
Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>historico:
http://www.mail-archive.com/java-list%40soujava.org.br
>para sair da lista: envie email para
[EMAIL PROTECTED]
>-------------------------------------------------------------------------
>
>
>
>
>------------------------------ LISTA SOUJAVA
----------------------------
>http://www.soujava.org.br - Sociedade de Usu�rios Java da
Sucesu-SP
>d�vidas mais comuns: http://www.soujava.org.br/faq.htm
>regras da lista: http://www.soujava.org.br/regras.htm
>historico:
http://www.mail-archive.com/java-list%40soujava.org.br
>para sair da lista: envie email para
[EMAIL PROTECTED]
>-------------------------------------------------------------------------
>