| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2006 19:39:28
|
GustavoLaguna
JavaTeenager
![[Avatar]](/images/avatar/099fe6b0b444c23836c4a5d07346082b.jpg)
Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline
|
Acho que não existe ponteiro em java. O que quero é passar um argumento por Valor e não por Referencia.
Como devo fazer para que quando saisse do método, a variavel a e b tivessem seu valor alterado?
OBS: O método é sem lógica mesmo, foi só pra colocar como exemplo.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/04/2006 19:48:44
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Java não tem este conceito de passagem de parametros por referência
Editado: tem sim, vc pode passar a referência a uma matriz, mas não vi até agora referência a 2 inteiros, algo como uma função swap que troque os valores de 2 inteiros (int).
Vc pode fazer assim
Mas não existe essa entidade "ponteiro" que permita acessar uma variavel através de um endereço de memória, que é o que a passagem por referência faz. Editado: Tem um pacote da sun que permite fazer umas coisinhas mas... sei la... eu não usaria...
Entretanto vc pode usar o encapsulamento de dados, que ao meu ver é muito melhor e menos confuso.
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 01:40:55
|
alots_ssa
JavaEvangelist
Membro desde: 19/07/2005 11:21:24
Mensagens: 469
Localização: Salvador
Offline
|
Gustavo, nao eh que java nao tem ponteiro, ele apenas esconde de vc. Quando vc passa um parametro num metodo em java, se o valor dele for alterado vai ser refletido na variavel original. Ou seja vc sempre ta passando seus params por referencia(eu acho que eh referencia e nao valor). Tomara que eu nao tenha me engando .
Alberto
|
http://alots.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 02:19:41
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
O ponteiro em java eh chamado referência
Foi discutido aqui:
http://www.guj.com.br/posts/list/23110.java
Aqui tem um exemplo bacana
http://cslibrary.stanford.edu/106/
|
http://pacman.blog.br
'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.' |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/04/2006 07:32:42
|
GustavoLaguna
JavaTeenager
![[Avatar]](/images/avatar/099fe6b0b444c23836c4a5d07346082b.jpg)
Membro desde: 06/04/2006 15:58:47
Mensagens: 162
Localização: Mirassol/SP
Offline
|
Valeu Pessoal. Tirei a minha duvida.
Abraços
|
|
|
 |
|
|