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.
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
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 opublic
. Elas sãoprotected
eprivate
. 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 palavrastatic
não estivesse lá, então o método poderia ser chamado apenas através de um objeto. Por exemplo, se a classe fosse chamadaExemploObjeto
e 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 palavravoid
com algum tipo de dado (primitivo ou referência) do objeto que você deseja que retorne. Depois, adicionereturn
mais 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)
sen
for um inteiro. - 7Métodos também podem ter diversos parâmetros simplesmente separados por vírgulas. Se o método
algumMetodo
exigir dois parâmetros,int a
eObjeto 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 classeObjeto
existe um chamado de método não-estáticotoString
que retorna oObjeto
no formatoString
. Então, se você quiser que aString
doObjeto
retornado pelogetObjeto()
em uma linha, você escreveria "String str = getObjeto().toString();
".
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.
Sobre este guia How.com.vn
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.
- - 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.