| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 15:48:00
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline
|
Boa tarde pessoal!
Estou aprendendo na facul, a passagem de parâmetros por valor em java. E estou encontrando algumas duvidas com relação a utilização
Meu professor pediu para que montasse um pequeno exemplo mostrando como se faz a passagem de parâmetros por valor(tipo primitivo), e de copia de referencia(objetos)!
Mais abaixo está o código que estou elaborando:
O Problema que está ocorrendo e esse:
non-static method setrecebe(int) cannot be referenced from a static context line-34
Alguem podia claria minhas ideias?
Obrigado a todos pela atençao!
Abraço.
This message was edited 1 time. Last update was at 05/03/2010 12:40:38
|
João Manolo. |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 15:52:58
|
ignacio83
Java Ninja
![[Avatar]](/images/avatar/3d50a489984362c71713b9fd1cf79ef0.jpg)
Membro desde: 16/03/2007 10:46:06
Mensagens: 253
Localização: São Paulo
Offline
|
coloque:
Dê uma pesquisa em static...
|
André de Fontana Ignacio |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:06:45
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline
|
ixiiiii.... nao entendi nada, e deu alguns erros!
ahuahauhauhuahauhauhahahauhauhau
Gostaria de saber o que estou fazendo de errado, ja li algumas coisas, mais nao esta entrando em minha cabeça!
Olha por exemplo, mudei o codigo aqui:
O que eu queria saber como eu faço para retornar o parametro que eu envie para o metodo so que modificado!
teria como?
This message was edited 1 time. Last update was at 01/03/2010 16:09:58
|
João Manolo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:21:52
|
felipekeller
HelloWorld
![[Avatar]](/images/avatar/3a1eda493fe218efb088d6019dc86c58.jpg)
Membro desde: 08/09/2009 08:35:25
Mensagens: 12
Offline
|
Tente desta forma.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:26:25
|
gujuser
JavaBaby
Membro desde: 26/03/2009 09:20:40
Mensagens: 75
Offline
|
Boa tarde, dê uma olhada:
http://www.guiadohardware.net/comunidade/java-parametros/183748/Parâmetros em Java
|
[]'s |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 16:34:49
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline
|
Então Felipe, dessa forma que vc me passo se referre a passagem de parâmetros por copia de referencia estou certo?
O que eu queria saber, se ah como eu retornar o parâmetro que eu envie ao método por meio de valor primitivo!
E se não houver como, de que utilidade tem essa passagem por valor?
Espero ter explicado direitinho, valeu pela ajuda até agora pesoal.
Abraçoss
|
João Manolo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2010 22:47:11
|
manolo
JavaChild
![[Avatar]](/images/avatar/459a7729a31e972dddb6de614c0f004c.jpg)
Membro desde: 10/09/2009 12:37:23
Mensagens: 137
Localização: Londrina, PR
Offline
|
Alguem poderia me ajudar ?
|
João Manolo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/03/2010 07:08:09
|
Rocklee6544
Debugger
![[Avatar]](/images/avatar/5f44a863ff61f87f54a536470a78481b.jpg)
Membro desde: 02/03/2010 03:05:46
Mensagens: 50
Offline
|
A regra para static básicamente é static com static.
Nem o método,nem á váriavel pertecem ao objeto, portanto vc não poderá usar algo como Objeto.método/variável estática ou mesmo chamar um método de objeto de dentro de um método estático.
Isso porque simplesmente o compilador não sabe qual objeto vc esta se referindo.
vc chamou o método setRecebe, mas esse setRecebe pertence a quem?
Resposta :não sei, eu sou um método estático da classe que não tenho nada haver com os métodos de objeto.
Percebeu que não a nenhum vínculo entre o método estático e o objeto ou seja ele simplemente não sabe quem chamar, pois não esta vinculado a nenhum objeto em específico..
o que vc deve fazer:
This message was edited 1 time. Last update was at 02/03/2010 07:10:49
|
|
|
 |
|
|