| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 11:47:38
|
andre_guitar7
JavaEvangelist
![[Avatar]](/images/avatar/73f9ddba165b5c59c61dd64960ba8b2d.jpg)
Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline
|
Hein?
|
Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi... |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 11:53:36
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Uma vez acreditei que os métodos são as funções de um objeto ou classe.
|
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) 22/06/2006 11:56:07
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline
|
Se vc estiver programando em Java é método se tiver em VB,ASP etç, é função mas basicamente é a mesma coisa.
Ex: Java
public boolean validaCpf(String cpf){
}
Ex: VB
Function validaCpf(cpf as String)
End Function
Me corrijam se eu estiver errado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 12:07:01
|
andre_guitar7
JavaEvangelist
![[Avatar]](/images/avatar/73f9ddba165b5c59c61dd64960ba8b2d.jpg)
Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline
|
Não tem haver com tipo: um retorna algo, outro não retorna nada? Sei lá...
|
Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 12:12:23
|
Diogo Cabral
Thread.start()
![[Avatar]](/images/avatar/82077c274c8b1917a195adc43f641529.png)
Membro desde: 22/06/2006 12:05:33
Mensagens: 44
Localização: Maceió - AL
Offline
|
Uma função deve retornar algo.
Um método pode ou não retornar alguma coisa.
|
diogocabral.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 12:14:27
|
correainfo
JavaGuru
![[Avatar]](/images/avatar/1b84c4cee2b8b3d823b30e2d604b1878.jpg)
Membro desde: 16/04/2005 21:04:25
Mensagens: 240
Localização: São Paulo SP - Cidade Natal : Auriflama,SP
Offline
|
Andre nao tem nada haver, o q o Pedrosa falou esta CORRETO so um coisa
no exemplo q ele deu de java q esta faltando.....
Ex: Java
public boolean validaCpf(String cpf){
//Faltou
return cpf //// true ou false
///
}
|
11-75333451
Desenvolvedor Java e IPhone
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 12:51:39
|
peczenyj
Moderador
![[Avatar]](/images/avatar/299dc35e747eb77177d9cea10a802da2.jpg)
Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline
|
Diogo Cabral wrote:Uma função deve retornar algo.
Um método pode ou não retornar alguma coisa.
Uma função em C pode ser do tipo void, isto é, não retornar nada, com oum método void em java. Claro, temos o caso das functions e procedures em Pascal e coisas assim...
Entretanto vc não precisa atribuir o valor retornado para algum objeto ou variavel. Prova disso é que a função printf em C retorna um inteiro que ninguem usa, praticamente.
|
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) 22/06/2006 13:26:49
|
Jok3r
What is classpath?
![[Avatar]](/images/avatar/0a5052334511e344f15ae0bfafd47a67.png)
Membro desde: 21/06/2006 13:17:36
Mensagens: 7
Localização: Criciúma/SC
Offline
|
Acredito que Função é um Metodo... Pelo menos ninguem postou algo realmente que quebrace esse conceito...
|
"and I try and I try to find my way out, but I know that I'll fuck up again" Forty Deuce - Oh My God |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 13:28:02
|
Luca Mollini
Thread.start()
Membro desde: 29/04/2006 13:57:55
Mensagens: 45
Offline
|
Oi, pessoal,
Eu estou muito no início do estudo de Java, preciso é de aprender, e graças a ajuda que recebo aqui de vocês eu estou melhorando meus conhecimentos, não me sinto em condição de ensinar nada, mas eu acho que faltou dizer aí acima uma coisa importante, é que em Java não existem funções, esse termo acho que pode ser esquecido por quem deseja aprender java.
Mas já foi dito aí acima que o que é função em outras linguagens , em Java é método, não importa se retorna ou não retorna, isso em java, mas aí se é pra comparar com outras linguagens, se não retorna não é função, é procedure.
Dá uma confusão danada na cabeça da gente. Por exemplo no Visual Basic, métodos são rotinas embutidas nos componentes, ou respostas a eventos. Se você cria um procedimento em VB é uma sub procedure, em Java é método(), não precisa retornar nada. Mas no VB se retorna é função (claro, chama de Function Procedures) mas é função, se não retorna não é função, é procedure comum. Mas, em Java, retornando ou não, é método().
Essas diferenças é que me dificultam entender java. Por isso, o que eu preciso mesmo é de ajuda, mas falei só porque lembrei dessas diferenças. Em Java, a única coisa que eu consegui aprender é que existem classes, essas classes tem objetos e métodos próprios, e esses objetos e métodos podem se usados por outras classes. Como? Ainda estou aprendendo.
Abraço a todos.
Luca
|
'A paciência é a arte de ter esperança."
(Vauvenarques) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 13:58:16
|
micheljuca
JavaTeenager
![[Avatar]](/images/avatar/1963bd5135521d623f6c29e6b1174975.png)
Membro desde: 11/08/2005 15:20:20
Mensagens: 184
Localização: Brasília - DF
Offline
|
se nao me engano em linguagens como pascal, existe funcao e procedimento, uma retorna algo e a outra nao retorna, ou seja, é void.
Em java tudo é metodo.
Entao metodo é funcao e procedimento.
|
--
Michel A. Jucá |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 14:11:27
|
javaman00
Java Ninja
Membro desde: 28/03/2006 09:11:00
Mensagens: 292
Offline
|
Cara li muito a respeito disso uma vez
E pelo que entendi Função é a mesma bosta que método... só que o tal
"método", é uma maneira mais bonitinha de se chamar, e mais nada!....
PS: Se função pode ou não retornar , e metódo não.... é inviável... essa afirmação!... acredito eu...
Trabalhei muito tempo com o PHP e lá é function pra cá function pra lá...
e o mesmo pode ou não retornar algo...
|
--
Struts2 Enjoy!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 14:14:09
|
lorena.dourado
JavaChild
![[Avatar]](/images/avatar/0f1436a95643b9b2290678e35a58d859.png)
Membro desde: 05/05/2006 15:31:06
Mensagens: 135
Offline
|
Olá,
Discussão interessante!
http://www.tech-faq.com/lang/pt/java-method.shtml
Sem mais!
Abraço,
|
--
Lorena Souza Dourado
Arquiteta de Sistemas
CTIS - S/A |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 14:23:17
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
São só nomes.
Em Java temos funções associadas a objetos chamadas de métodos.
Em C++ temos funções-membro (apesar de agora se falar muitoem método também).
Em linguagens procedurais, onde uma função é o tijolo fundamental e não objetos, temos geralmente funções e procedimentos, uns com retorno outros não.
~Cada linguagem chama suas funções de uma coisa, umas têm algum nível de classificação mais específico.
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 14:26:24
|
andre_guitar7
JavaEvangelist
![[Avatar]](/images/avatar/73f9ddba165b5c59c61dd64960ba8b2d.jpg)
Membro desde: 29/03/2006 16:03:32
Mensagens: 435
Localização: Ctba/PR
Offline
|
Perguntei pq sou novo aqui na minha empresa. Tem uns vb-man aqui q falaram entre si: "ora...(não entendi)... posso usar método e função aqui tbém...", eu só escutandinho, achei melhor perguntar no forum pra não me queimar...
|
Vivo estou, pois um dia Ele morreu por mim... livre estou, pois um dia condenado foi... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/06/2006 14:39:35
|
urubatan
Moderador
![[Avatar]](/images/avatar/fe9fc289c3ff0af142b6d3bead98a923.jpg)
Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline
|
andre_guitar7 wrote:Não tem haver com tipo: um retorna algo, outro não retorna nada? Sei lá...
se você estiver programando em pascal tem sim,
em pascal procedure não tem retorno, function tem ...
mas em java é tudo method, que pode retornar "void" ou qualquer outra coisa
|
[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
|
|
|
 |
|
|