X
O wikiHow é uma "wiki"; ou seja, muitos de nossos artigos são escritos em parceria com várias pessoas. Para criar este artigo, autores voluntários trabalharam para editá-lo e melhorá-lo desde seu início.
Este artigo foi visualizado 44 296 vezes.
Ao se tornar um programador de java, existem muitos conceitos para aprender. Existem as classes, métodos, exceções, construtores, variáveis e mais, podendo se tornar um pouco complicado. A melhor forma de aprender é por partes. Nesse artigo, você aprenderá a chamar um método no java.
Passos
-
1Um método é o equivalente a uma função em outras linguagens, como no C. Um conjunto de códigos é um método, e esse método pode ser chamado durante outras partes do código. Quando chamado, todo o código que é parte do método deve ser executado. Por exemplo, ao olharmos para esse método "
public static void methodExample() {}". Ele não possui nenhum código, mas existem três palavras antes do nome do método, opublic, ostatic, e ovoid. -
2A palavra
publicantes do método significa que o método pode ser chamado de qualquer lugar, incluindo de outras classes e até mesmo de outros pacotes (arquivos) desde que você as importe. Existem três palavras que podem substituir opublic. Elas sãoprotectedeprivate. Se um método éprotected(protegido), então apenas essa classe e subclasses (classes que usam a principal como base) podem chamar esse método. Se um método éprivate(privado), então o método só pode ser chamado dentro da própria classe. A última palavra que pode ser usada não é bem uma palavra. Isto é, se você não colocar nada no lugar dopublic,protected, ouprivate. Isso se chama "default" (padrão), ou pacote-privado, o que significa que apenas as classes no mesmo pacote podem chamar o método. -
3A segunda palavra,
static, significa que o método pertence à classe e não à nenhuma parte dela (objeto). Métodos estáticos devem ser chamados usando o nome da classe: "exemploClasse.exemploMetodo()". No entanto, se a palavrastaticnão estivesse lá, então o método poderia ser chamado apenas através de um objeto. Por exemplo, se a classe fosse chamadaExemploObjetoe ela tivesse um construtor (para fazer objetos), poderíamos criar um novo objeto ao digitarExamploObjeto obj = new ExamploObjeto();, e chamar o método com "obj.metodoExemplo();". -
4A última palavra antes do nome do método é
void. Ela significa que o método não retorna nada. Se você quer que um método dê algum retorno, substitua a palavravoidcom algum tipo de dado (primitivo ou referência) do objeto que você deseja que retorne. Depois, adicionereturnmais um objeto daquele tipo em algum lugar em direção ao final do código do método. -
5Ao chamar um método que retorne alguma coisa, você poderá usar o retorno em si. Por exemplo, se um
algumMetodo()retorna um número inteiro, você poderá definir um inteiro para o retorno dele com "int a = algumMetodo();" -
6Alguns métodos exigem algum parâmetro. Um método que exige um inteiro ficaria
algumMetodo(int a). Ao usar um método desses, você precisaria escrever o nome dele e um inteiro dentro dos parênteses:algumMetodo(5)oualgumMetodo(n)senfor um inteiro. -
7Métodos também podem ter diversos parâmetros simplesmente separados por vírgulas. Se o método
algumMetodoexigir dois parâmetros,int aeObjeto obj, ele ficaria "algumMetodo(int a, Objeto obj)". Para usar esse novo método, ele seria chamado seguido de um inteiro e um objeto entre os parênteses:algumMetodo(4, coisa)ondecoisaé umObjeto.Publicidade
Dicas
- Ao chamar um método que retorne alguma coisa, você poderá chamar outro baseando-se no retorno. Digamos que temos um método chamado
getObjeto()que retorne um objeto. Bom, na classeObjetoexiste um chamado de método não-estáticotoStringque retorna oObjetono formatoString. Então, se você quiser que aStringdoObjetoretornado pelogetObjeto()em uma linha, você escreveria "String str = getObjeto().toString();".
Publicidade
Avisos
- Tome cuidado com classes e métodos abstratos. Se um método for abstrato, ele não pode ser usado até que seja implementado por outra classe. Isso ocorre pois um método abstrato não possui nenhum código. Classes abstratas são usadas como uma forma de framework.
Publicidade
Sobre este guia wikiHow
Publicidade

















