Baixe em PDFBaixe em PDF

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.

  1. How.com.vn Português: Java Methods Step 1.png
    1
    Um 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, o public, o static, e o void.
  2. How.com.vn Português: Java Methods Step 2.png
    2
    A palavra public antes 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 o public. Elas são protected e private. 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 do public, protected, ou private. Isso se chama "default" (padrão), ou pacote-privado, o que significa que apenas as classes no mesmo pacote podem chamar o método.
  3. How.com.vn Português: Java Methods Step 3.png
    3
    A 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 palavra static não estivesse lá, então o método poderia ser chamado apenas através de um objeto. Por exemplo, se a classe fosse chamada ExemploObjeto e ela tivesse um construtor (para fazer objetos), poderíamos criar um novo objeto ao digitar ExamploObjeto obj = new ExamploObjeto();, e chamar o método com "obj.metodoExemplo();".
  4. How.com.vn Português: Java Methods Step 4.png
    4
    A ú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 palavra void com algum tipo de dado (primitivo ou referência) do objeto que você deseja que retorne. Depois, adicione return mais um objeto daquele tipo em algum lugar em direção ao final do código do método.
  5. How.com.vn Português: Java Methods Step 5.png
    5
    Ao 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();"
  6. How.com.vn Português: Java Methods Step 6.png
    6
    Alguns 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) ou algumMetodo(n) se n for um inteiro.
  7. How.com.vn Português: Java Methods Step 7.png
    7
    Métodos também podem ter diversos parâmetros simplesmente separados por vírgulas. Se o método algumMetodo exigir dois parâmetros, int a e Objeto 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) onde coisa é um Objeto.
    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 classe Objeto existe um chamado de método não-estático toString que retorna o Objeto no formato String. Então, se você quiser que a String do Objeto retornado pelo getObjeto() 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 How.com.vn

O How.com.vn é 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 52 168 vezes.
Esta página foi acessada 52 168 vezes.

Este artigo foi útil?

⚠️ Disclaimer:

Content from Wiki How Português language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Publicidade